JavaScript编程语言【荐】.pdfVIP

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

cnsg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档