Symbol值表示唯一的标识符,可以使用Symbol()来创建这种类型的值。Symbol保证是唯一的。即使我们创建了许多相同描述的Symbol,它们的值也不同。
小妮浅浅 2021-10-09 8433
null是JavaScript中的一种特殊类型,它与其其他编程语言有很大的不同。在其他编程语言中,null通常用来表示一个空引用,而在JavaScript中,它表示一个变量是空的或未知的。
小妮浅浅 2021-10-09 11015
BigInt是一种特殊的数字类型,用于表示任意长度的整数。创建BigInt有两种类型,BigInt值通过将n附加到整数字段的末尾来创建。也可用于创建BigInt类型。
小妮浅浅 2021-10-09 8631
number类型代表整数和浮点数,对于number类型,可以进行加减乘除等操作。除常规数字外,Infinity、-Infinity和Nan这些特殊值也属于number类型。
小妮浅浅 2021-10-09 7685
指定谁是发布者。给发布者添加一个缓存列表来存储回调,以便通知订阅者。发布消息时,发布者会遍历这个列表,依次触发存储在其中的订阅者回调函数。
小妮浅浅 2021-10-09 7160
优点是非常纯粹的继承关系,实例是子类的实例,也是父类的实例。子类可以访问父类新的原型方法和属性。缺点是替换原型后需要重写方法。不能用对象字面量创建原型方法。
小妮浅浅 2021-10-09 7383
不是原型链继承,只是借用构造函数,所以不能继承原型的属性和方法。虽然构造函数中定义的属性和方法是可以访问的,但是每个实例都被复制了。
小妮浅浅 2021-09-30 11369
有时候子类型需要重写超类型的方法。如果子类型重写的方法写在更换原型之前,继承的超类型方法会覆盖子类型定义的方法,重写无效。子类型的重写方法需要在更换原型后。
小妮浅浅 2021-09-30 4139
默认情况下,所有引用类型值都继承了Object,这种继承也是通过原型链实现的。所有函数的默认原型都是Object的实例,所以默认原型包含一个内部指针,指向Object.prototype。
小妮浅浅 2021-09-30 4834
构造函数有原型对象,原型对象有指针指向结构函数,每个实例都有内部指针指向原型对象。Father通过new给Children的原型对象赋值一个实例,从而实现Children继承Father。
小妮浅浅 2021-09-30 4674
文章热搜