- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 JavaScript基础 JavaScript语言是一门解释型的脚本语言,其优点之一是比较容易学习和掌握,但是千万不要因此而小看了JavaScript能力,它能够完成许多相当复杂的编程任务。 目前,ECMAScript第3版是ECMAScript的最新版本,也是JavaScript的工业标准,本章将基于该标准对JavaScript的基本语法和内置对象特性进行讲解。 2.1 JavaScript语法基础 2.1.1 语句 同许多编程语言一样,语句是组成JavaScript程序的基本单元,每一条JavaScript语句由若干表达式组织在一起,完成一个任务。 和Java、C语言类似,JavaScript使用分号“;”表示一条语句的结束;而与Java、C语言不同的是,用分号结束一条语句并不是强制性的要求。 例如下面的写法: var a = 1; // 以分号结尾的JavaScript语句 var b = 2 // 没有分号结尾的JavaScript语句 JavaScript解释器在语法检查方面相对比较宽松,但是在这里我们还是建议开发人员编写JavaScript代码时要尽量保持比较严谨的书写风格,最好使用分号结束语句,这样做有以下几点好处: (1)代码便于阅读,不会导致歧义; (2)在使用一些JavaScript代码压缩和代码混淆工具处理代码时,不会发生错误; (3)保证代码在各种浏览器中均能正确执行,因为某些浏览器的JavaScript解释器要求语句必须以分号作为结束符,否则不能执行。 一组大括号“{}”内的JavaScript语句称为语句块,一个语句块内的语句可以被当作一条语句来处理。与C语言不同,在JavaScript语言中一般的语句块并不代表新的范围。例如下面的JavaScript语句块: { var v1 = 20; var v2 = 40; } 其中,变量v1和v2在大括号之外同样是有意义的,而在C语言中,类似的变量定义只在语句块的内部有效。 此外,在JavaScript语言中函数定义内部声明的变量只在其内部有效,例如: function test() { var v1 = 20; var v2 = 40; } 如果在test()函数之外访问变量v1或者v2,会返回undefined错误。 2.1.2 注释 /* 多行注释示例 /* 嵌套的注释 */ 多行注释示例 */ // 注释第1行 // 注释第2行 2.1.3 直接量 在 JavaScript中, 我们用直接量来描述数值。JavaScript支持的直接量分为以下几种: 10 // 整数 0.6 // 浮点数 test // 字符串 test // 字符串 true /false // 布尔值 /abc/gi // 正则表达式 null // 空对象 { x: 2.3,y: 3.5 } // 对象 [1,2,...,n] // 数组 2.1.4 变量 JavaScript中的变量是使用var关键字加变量名定义的,例如: var a = 1; 需要说明的是,变量名应该遵守两条简单的规则: (1)第一个字符必须是字母(a~z,A~Z)、下划线(_)或美元符号($); (2)其他部分可以是下划线、美元符号、任意字母或数字字符(0~9)。 2.1.5 运算符 1.数学运算符 JavaScript提供的数学运算符有:+、-、*、/、%、++、--。所谓一目运算符是指对一个运算量进行运算的运算符。在JavaScript语言中有4个一目运算符:+、-、++和--。其中一目取正“+”和一目取负“-”只影响表达式的运算结果。 所谓的二目运算符,是指对两个运算量进行运算的运算符,JavaScript中的二目数学运算符包括:+、-、*、/、%。 2.关系运算符 JavaScript中的关系运算符是用于测试两个变量之间关系的运算符。“”、“”、“=”和“=”运算符执行的是两个数的比较运算,比较方式与数学中的比较运算相同,这4个运算符称为比较运算符。 JavaScript关系运算符中还有两种特殊的运算符:in和instanceof。 3.等性运算符 判断两个变量是否相等是程序设计中
您可能关注的文档
- Internet应用与网页制作 赵丰年 商建云 第11章新.ppt
- IT项目管理 郭宁 第1章 IT项目管理概述新.ppt
- IT项目管理 郭宁 第3章 IT项目整体管理新.ppt
- IT项目管理 郭宁 第4章 IT项目范围管理新.ppt
- IT项目管理 郭宁 第5章 IT项目时间管理新.ppt
- IT项目管理 郭宁 第6章 IT项目成本管理新.ppt
- IT项目管理 郭宁 第7章 IT项目质量管理新.ppt
- IT项目管理 郭宁 第9章 项目沟通管理新.ppt
- IT项目管理 郭宁 第10章 IT项目风险管理新.ppt
- IT项目管理 郭宁 第11章 项目采购管理新.ppt
- JavaScript程序设计教程 李林 施伟伟 第4章 正则表达式新.ppt
- JavaScript程序设计教程 李林 施伟伟 第6章 浏览器对象模型(BOM)新.ppt
- JavaScript程序设计教程 李林 施伟伟 第9章 JavaScript控制页面样式新.ppt
- JavaScript程序设计教程 李林 施伟伟 第11章 JavaScript与服务器的通信新.ppt
- JavaScript程序设计教程 李林 施伟伟 第12章 JavaScript与插件新.ppt
- JavaScript脚本程序设计 吴以欣 陈小宁 第1章 JavaScript简介新.ppt
- JavaScript脚本程序设计 吴以欣 陈小宁 第2章 JavaScript编程基础新.ppt
- JavaScript脚本程序设计 吴以欣 陈小宁 第3章 JavaScript常用内置对象新.ppt
- JavaScript脚本程序设计 吴以欣 陈小宁 第4章 JavaScript常用文档对象新.ppt
- JavaScript脚本程序设计 吴以欣 陈小宁 第5章 JavaScript其他常用窗口对象新.ppt
文档评论(0)