- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript编程语言【荐】.pdf
JavaScript编程语言
参考教材:
JavaScript The Definitive Guide 5th.chm
OReilly.JavaScript.The.Good.Parts.May.2008.chm
McGraw.Hill.Osborne.JavaScript.2.0.The.Complete
.Reference.Second.Edition.eBook-LiB.chm
世界上最不容易学习的编程语言
因为JavaScript是世界上最受误解的计算
机编程语言
• 语言名称(与Java和JavaApplet无关)
• 内置于浏览器中(JavaScript还用于其它场合)
• ECMAScript 的标准(其子集的标准)
• 函数型语言(面向对象的语言)
历史
• 1992
Sun公司的Oak语言
• 1995
HotJava
Netscape公司浏览器中的LiveScript
• 1996
Microsoft公司浏览器中的JScript
• 1998
ECMAScript标准出台
应用JavaScript的平台
• Browsers
• Yahoo!Widgets
• DreamWeaver和Photoshop
• Embedded
JavaScript不是Web玩具
• 面向对象的编程语言!
• 精悍,但复杂!
• 不是Java语言的子集!
为什么要学习和使用JavaScript ?有两个原因。
• 第一,“别无选择”。Web 已经成为应用开发的重
要平台,在所有的Web浏览器中,JavaScript是唯
一的编程语言。
• 第二,“无可奈何”。Java及其JavaApplet在Web
平台上早已溃败,而JavaScript则日益兴盛。
• 坏消息:“传统OOP技术”不能直接应用于Web客
户端。
• 好消息:mootools框架可将JavaScript的“原型
OOP技术”转化为“传统OOP技术”
主要思想
• 装载后即可运行
• 宽松的类型声明和定义
• 对象被看成一个无所不包的“通用容器”
• “原型继承”方式的OOP
• 可“匿名地”生成对象
• 通过全局变量(global variables)联接所有
变量
程序注释方式
• 单行注释:// slashslash line comment
• 多行注释:/*
slashstar
block
comment
*/
基本数据类型
• Numbers
• Strings
• Booleans
• Objects
• null
• undefined
Numbers
• 只有一种数据类型:实数型。
• 没有整数型数据!
• 64位的浮点实数
• IEEE-754 (常被有些语言称为 “double”型)
• 任何浮点实数计算都有一定的误差,例如:
0.1 + 0.2 = 0.30000000000000004
NaN
• 特殊的数: Not a Number
• “未定义”或“错误操作”的结果
•NaN的连锁反应:NaN参与的算术运算结
果都为NaN
•NaN不等于任何东西,甚至不等于NaN
与Number有关的函数function
Number(value )
• 将value转化为number.
• 如果value转化过程中有问题将产生NaN
• 类似于后面将讲到的 + 前缀操作符
parseInt函数
pa
文档评论(0)