javascript编程语言

javascript编程语言

ID:34084886

大小:390.46 KB

页数:109页

时间:2019-03-03

javascript编程语言_第1页
javascript编程语言_第2页
javascript编程语言_第3页
javascript编程语言_第4页
javascript编程语言_第5页
资源描述:

《javascript编程语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaScript编程语言参考教材:JavaScriptTheDefinitiveGuide5th.chmOReilly.JavaScript.The.Good.Parts.May.2008.chmMcGraw.Hill.Osborne.JavaScript.2.0.The.Complete.Reference.Second.Edition.eBook-LiB.chm世界上最不容易学习的编程语言因为JavaScript是世界上最受误解的计算机编程语言•语言名称(与Java和JavaApplet无关)•内置于浏览器中(JavaScript还用于其它场合)•E

2、CMAScript的标准(其子集的标准)•函数型语言(面向对象的语言)历史•1992Sun公司的Oak语言•1995HotJavaNetscape公司浏览器中的LiveScript•1996Microsoft公司浏览器中的JScript•1998ECMAScript标准出台应用JavaScript的平台•Browsers•Yahoo!Widgets•DreamWeaver和Photoshop•EmbeddedJavaScript不是Web玩具•面向对象的编程语言!•精悍,但复杂!•不是Java语言的子集!为什么要学习和使用JavaScript?有两个原因。•

3、第一,“别无选择”。Web已经成为应用开发的重要平台,在所有的Web浏览器中,JavaScript是唯一的编程语言。•第二,“无可奈何”。Java及其JavaApplet在Web平台上早已溃败,而JavaScript则日益兴盛。•坏消息:“传统OOP技术”不能直接应用于Web客户端。•好消息:mootools框架可将JavaScript的“原型OOP技术”转化为“传统OOP技术”主要思想•装载后即可运行•宽松的类型声明和定义•对象被看成一个无所不包的“通用容器”•“原型继承”方式的OOP•可“匿名地”生成对象•通过全局变量(globalvariables)联

4、接所有变量程序注释方式•单行注释://slashslashlinecomment•多行注释:/*slashstarblockcomment*/基本数据类型•Numbers•Strings•Booleans•Objects•null•undefinedNumbers•只有一种数据类型:实数型。•没有整数型数据!•64位的浮点实数•IEEE-754(常被有些语言称为“double”型)•任何浮点实数计算都有一定的误差,例如:0.1+0.2=0.30000000000000004NaN•特殊的数:NotaNumber•“未定义”或“错误操作”的结果•NaN的连锁反

5、应:NaN参与的算术运算结果都为NaN•NaN不等于任何东西,甚至不等于NaN与Number有关的函数functionNumber(value)•将value转化为number.•如果value转化过程中有问题将产生NaN•类似于后面将讲到的+前缀操作符parseInt函数parseInt(value,10)•将value转化为number•在转化过程中,当碰到第一个非数字字符时停止转化操作•第二个参数“进制数”(10)一般都需要列出parseInt("08")===0parseInt("08",10)===8Math•Math对象内置于JavaScript

6、中•Math对象包含有以下函数:absabsolutevaluefloorintegerloglogarithmmaxmaximumpowraisetoapowerrandomrandomnumberroundnearestintegersinsinesqrtsquarerootStrings•0个或多个“16位字符”的序列•无“字符型”类型类似C语言中的字符型被JavaScript看成长度为1的Strings•Strings中的字符是不能被操纵的•相同的strings可用等号(==)进行比较•Strings中的字符序列可用单引号(‘)或双引号(")引用St

7、ring长度•string.length•length属性表示string的字符数目String函数String(value)•将value转化为stringString对象的方法•charAt•concat•indexOf•lastIndexOf•match•replace•search•slice•split•substring•toLowerCase•toUpperCaseBooleans•true•falseBoolean函数Boolean(value)•如果value为真返回true•如果value为假返回false•类似于!!前缀操作符null•

8、null是一个特殊的value,它表示某变量中不是J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。