消除了ECMAScript代码中的一些不合理的地方 为未来的版本保留一些语法 提高编译器效率 开启严格模式: 为脚本开启严格模式 在所有语句之前放置 'use strict' 为函数开启严格模式 严格模式下的变化: 变量必须先声明再使用 不能随意删除已经声明好的变量 全局作用域下的this指向不再是 ...
分类:
其他好文 时间:
2020-04-20 23:19:36
阅读次数:
52
Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值)。为支持各种数值类型,ECMA-262定义了不同的数值字面量。 最基本的数值字面量格式是十进制整数,十进制整数可以像下面这样直接在代码中输入 ...
分类:
Web程序 时间:
2020-04-19 18:21:34
阅读次数:
86
一、ES6 基本认识 1、什么是 ES6? ES6 指的是 ECMAScript 6.0,是JavaScript 语言的一个标准。其目标是使JavaScript 可以用来编写复杂的大型的应用程序,成为企业级开发的语言。 2、ES6 与 JavaScript 的区别? ES6 是 JavaScript ...
分类:
其他好文 时间:
2020-04-18 09:15:41
阅读次数:
64
一、什么是 Babel Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其它环境中。 // Babel 输入:ES2015 箭头函数 [1,2,3].map((n)=>n+1) // ...
分类:
其他好文 时间:
2020-04-17 20:17:20
阅读次数:
82
构造函数 ECMAScript 中,构造函数与其他函数的唯一区别,就在于调用它们的方式不同。不过,构造函数毕竟也是函数,不存在定义构造函数的特殊语法。任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数,如果不通过 new 操作符来调用,那它跟普通函数也不会有什么两样。 ECMAScri ...
分类:
编程语言 时间:
2020-04-13 12:42:49
阅读次数:
78
ECMAScript 数组的每一项可以保存任何类型的数据, 数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容 纳新增数据 数组创建的方式 字面量创建 var arr =[1,2,3,4 ]; 与对象一样,在使用数组字面量表示法时,也不会调用 Array 构造函数 构造函数创建 var a ...
分类:
编程语言 时间:
2020-04-13 12:29:09
阅读次数:
66
attitude is everything. 引用类型 在 ECMAScript 中,引用类型是一种数据结构,用于将数据和功能组织在一起。在其他面向对象的语言中,这种数据结构通常被称为类,但 ECMAScript 不具备类和接口等传统的面向对象语言的基本结构。 引用类型也称为对象定义,它描述了一类 ...
分类:
编程语言 时间:
2020-04-12 18:23:23
阅读次数:
83
JavaScript位操作符 位操作符用于在最基本的层次上,即按内存中表示数值的位来操作数值。ECMAScript 中的所有数值都以 IEEE 754 64 位格式存储,但位操作符并不直接操作 64 位的值。而是先将 64 位的值转换成 32 位的整数,然后执行操作,最后再将结果转换回 64 位。对 ...
分类:
编程语言 时间:
2020-04-12 12:32:00
阅读次数:
68
通过这些特殊的字符序列,可以使用最近一次匹配结果中的内容 每个以"at"结尾的单词都被替换了,替换结果是"word"后跟一对圆括号,而圆括号中是被字符序列$1 所替换的单词 ...
分类:
编程语言 时间:
2020-04-12 12:21:55
阅读次数:
73
引用1 引用2 一、JS(JavaScript) 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer obj ...
分类:
编程语言 时间:
2020-04-10 22:35:19
阅读次数:
78