JS基础篇一

69 阅读1分钟

JS的数据类型有哪些?

字符串(srting)、 数字(number)、 布尔(boolean)、 nudefined、 null、 大整数(bigint)、 符号(symblo)、 对象(object)

原型链是什么

  1. 原型
    假设有一个普通对象x={},这个x会有一个隐藏属性,这个隐藏属性等于Object.prototype
    此时,我们说x的原型是Object.prototype,或者说Object.prototype是x的原型
  2. 原型链
    假设有一个数组对象a=[],这个啊就会有一个隐藏属性等于Array.prototype
    此时我们说a的原型就是Array.prototype,而Array.prototypt也有一个隐藏属性等于Object.prototype,这样一来a就有两层原型:
    a的原型是Array.prototy
    a的原型的原型是Object.prototype
    通过隐藏属性形成的链条就是原型链 -解决了什么问题 在没有class的情况下实现了继承