没有合适的资源?快使用搜索试试~ 我知道了~
ECMAScript解读.doc
需积分: 5 0 下载量 77 浏览量
2023-11-24
21:20:44
上传
评论
收藏 616KB DOC 举报
温馨提示
试读
26页
ECMAScript解读
资源推荐
资源详情
资源评论
ECMAScript 解读
(该文档摘抄于《JavaScript 高级程序设计》)
1. JavaScript 核心组成: .........................................................................................................................................3
1.1. ECMAScript..............................................................................................................................................3
1.2. BOM..........................................................................................................................................................3
1.3. DOM..........................................................................................................................................................3
2. ECMAScript 基础.................................................................................................................................................5
2.1. 语法...........................................................................................................................................................5
2.2. 变量...........................................................................................................................................................5
2.3. 关键字.......................................................................................................................................................6
2.4. 保留字.......................................................................................................................................................6
2.5. 原始值和引用值.......................................................................................................................................7
2.6. 原始类型...................................................................................................................................................7
2.6.1. typeof 运算符................................................................................................................................7
2.6.2. Undefined 类型 .............................................................................................................................8
2.6.3. Null 类型.......................................................................................................................................8
2.6.4. Boolean 类型.................................................................................................................................8
2.6.5. Number 类型(不好理解).........................................................................................................8
2.6.6. String 类型 ..................................................................................................................................10
2.7. 转换.........................................................................................................................................................10
2.7.1. 转换成字符串.............................................................................................................................11
2.7.2. 转换成数字.................................................................................................................................11
2.7.3. 强制类型转换.............................................................................................................................12
2.8. 引用类型.................................................................................................................................................12
2.8.1. Object 类 .....................................................................................................................................13
2.8.2. Boolean 类...................................................................................................................................13
2.8.3. Number 类...................................................................................................................................14
2.8.4. String 类 ......................................................................................................................................15
2.8.5. Instanceof 运算符 .......................................................................................................................15
2.9. 运算符.....................................................................................................................................................15
2.9.1. 一元运算符.................................................................................................................................15
2.9.2. 位运算符.....................................................................................................................................16
2.9.3. Boolean 运算符...........................................................................................................................17
2.9.4. 乘性运算符.................................................................................................................................19
2.9.5. 加性运算符.................................................................................................................................20
2.9.6. 关系运算符.................................................................................................................................21
2.9.7. 等性运算符.................................................................................................................................21
2.9.8. 条件运算符.................................................................................................................................22
2.9.9. 赋值运算符.................................................................................................................................22
2.9.10. 逗号运算符.................................................................................................................................23
2.10. 语句.....................................................................................................................................................23
2.10.1. if 语句..........................................................................................................................................23
2.10.2. 迭代语句.....................................................................................................................................23
2.10.3. 有标签的语句.............................................................................................................................24
2.10.4. break 语句和 continue 语句 .......................................................................................................24
2.10.5. with 语句.....................................................................................................................................24
2.10.6. switch 语句..................................................................................................................................25
2.11. 函数.........................................................................................................................................................26
1. JavaScript 核心组成:
1.1.ECMAScript
ECMAScript 并不与任何具体浏览器相绑定,而且 ECMAScript 在浏览器之外描述了一下内
容:
语法;
类型;
语句;
关键字;
保留字;
运算符;
对象
ECMAScript 仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他的脚本语言
也可以实现 ECMAScript 来作为功能的基准,例如 ActionScript 等。ECMAScript 是 JavaScript
的核心。
1.2.BOM
BOM 即 Browser Object Model,浏览器对象模型。
1.3.DOM
DOM 即 Document Object Model,文档对象模型。DOM 是 HTML 和 XML 的应用程序接口
(API)。DOM 将把整个页面规划成由节点层级构成的文档。
DOM 描述了处理网页内容的方法和接口。
2. ECMAScript 基础
2.1.语法
ECMAScript 的语法与 Java 语言中的语法对比学习,会更容易理解和掌握。
ECMAScript 的基础概念如下:
区分大小写:与 Java 一样。变量、函数名、运算符以及其他一切东西都是区分大小写
的。
变量是弱类型的:与 Java 不一样。ECMAScript 中的变量无特定的类型,定义变量时只
用 var 运算符,可以将它初始化为任意的类型。变量的类型取决于给变量赋值的内容。
每行结尾的分号可有可无:与 Java 不一样。如果一条语句的结尾没有分号表明结束的
话,前提是这样没有破坏代码的语义。最好的编写代码习惯是加入分号。
注释:与 Java 一样。支持”//”、”/**/”这几种常见的注释方式
{}括号表明代码块:与 Java 一样。
2.2.变量
ECMAScript 中的变量是用 var 运算符(variable 的缩写)加变量名定义的。例如:
var test = “hello”;
在这个例子中,声明了变量 test,并把它的值初始化为”hello”。
由于 ECMAScript 是弱类型的,所以解释程序会为 test 自动创建一个字符串值,无需明确
的类型声明。
还可以用一个 var 语句定义两个或多个变量:
var test1 = “hello” , test2 = “world” ;
用一个 var 也可以定义两个或多个具有不同类型的变量:
var test = “hello” , age = 25 ;
与 Java 不同的是,ECMAScript 中的变量并不一定要初始化:
var test ;
剩余25页未读,继续阅读
资源评论
小镇IT探险家
- 粉丝: 1860
- 资源: 257
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Easy Save - 3.5.6
- 基于tensorflow的目标检测系统源码+部署教程文档+全部数据+训练好的模型(高分项目)
- 基于Python皮肤电信号的情绪识别算法源码+模型+PPT+详细文档+全部数据资料.zip
- 基于Python皮肤电信号的情绪识别算法源码+模型+PPT+详细文档+全部数据资料.zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 免费听歌软件,支持无损音乐下载,支持收藏音乐同步
- 锐起RDV-5.0 build 6503
- ngrok-stable-windows-amd64.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功