JS的数据类型有哪些?
字符串(srting)、 数字(number)、 布尔(boolean)、 nudefined、 null、 大整数(bigint)、 符号(symblo)、 对象(object)
原型链是什么
- 原型
假设有一个普通对象x={},这个x会有一个隐藏属性,这个隐藏属性等于Object.prototype
此时,我们说x的原型是Object.prototype,或者说Object.prototype是x的原型 - 原型链
假设有一个数组对象a=[],这个啊就会有一个隐藏属性等于Array.prototype
此时我们说a的原型就是Array.prototype,而Array.prototypt也有一个隐藏属性等于Object.prototype,这样一来a就有两层原型:
a的原型是Array.prototy
a的原型的原型是Object.prototype
通过隐藏属性形成的链条就是原型链 -解决了什么问题 在没有class的情况下实现了继承