- 博客(6)
- 收藏
- 关注
原创 JS红宝书 数据类型第四节 Object
Object类型 ECMAscript中的对象其实就是一组数据和功能的集合。对象通过new操作符后跟对象类型的名称来创建。可以通过创建Object类型的实例来创建自己的对象,然后再给对象添加属性和方法。 例: let o=new Object() ECMAscript中的Object也是派生其他对象的基类。Object类型的所有属性和方法在派生对象上同样存在。 每个Object实例都有如下属性和方法: constructor:用于创建当前对象函数。在前面的例子中,这个属性的值就是Ob.
2021-09-27 13:17:04
73
原创 JS红宝书 数据类型第三节 Symbol类型下节
Symbol下的方法: 1、Symbol.asyncIterator 根据ECMAScript规范,这个符号作为一个属性表示“一个方法,该方法返回对象默认的AsyncIterator”。由for-await-of语句使用,表示实现异步迭代器API的函数。for-await-of循环会利用这个函数执行异步迭代操作。 ...
2021-09-26 19:36:22
180
原创 JS红宝书 数据类型第三节 Symbol类型上节
Symbol类型 Symbol(符号)是ECMAScript新增的数据类型。符号是原始值,且符号实例是唯一、不可变的。符号的用途是确保对象属性使用唯一标识符,不会发生冲突的危险。 尽管和私有属性有点类似,但符号并不是为了提供私有属性的行为增加的。相反符号是为了创建唯一记号,进而用作非字符串形式的对象属性。 1、符号的基本用法 符号需要使用Symbol()函数初始化。因符号本身是原始类型,所以typeof操作符对符号返回symbol。 例: let sym=Symbol();
2021-09-19 15:32:47
130
原创 JS红宝书 数据类型第二节 String类型
String类型 String数据类型表示零个或多个16位Unicode字符串序列,字符串可以用双引号(" ")、单引号(' ')、或反引号(` `)标识。 例: let firstName="tom" let lastName='jack' let lastName=`john` 在ECMAScript中不同引号没有区别,但需注意以某种引号开头要以该种引号作为结尾。 1、字符字面量值 字面量 含义 \n 换行
2021-09-16 21:48:39
188
原创 JS红宝书 数据类型第一节
数据类型 ECMAScript有6种简单数据类型(也称为原始类型):Undefined、Null、Boolean、Number、String和Symbol。Symbol(符号)是ES6新增的。还有一种复杂数据类型叫Object(对象)。 typeof操作符 由于ECMAScript的类型系统是松散的,所以需要一种手段来确定任意变量的数据类型。typeof操作符就是为此而生的。 "undefined"表示值未定义 "boolean"表示值为布尔值 "string"表示值为字符串 "number"
2021-09-13 14:37:14
170
原创 js红宝书学习第一篇:ES6变量 var,let,const
var关键字 1、var声明作用域: (1)使用var操作符定义的变量,会成为包含它的函数的局部变量。 例: functiontest(){ varname="lihua"//局部变量 } test() console.log(name)//出错(name为test函数的局部变量) (2)在函数内定义变量时省略var操作符,可以创建一个全局变量。 例: func...
2021-09-11 22:51:15
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人