美文网首页
ES6学习(6)

ES6学习(6)

作者: 哆啦C梦的百宝箱 | 来源:发表于2022-05-12 10:01 被阅读0次
  1. js的数据类型(四基两空一对象)
    • Number
    • String
    • Boolean
    • null
    • undefined
    • Object
      注意:数组、函数、日期,不是数据类型,它们都属于对象 Object 。
      使用typeof去判断类型时,typeof null 是object,typeof 一个函数是function,但是数组确是object
  2. null和undefined有什么不同
    • undefined——表示变量声明过但并未赋过值。它是所有未赋值变 量默认值。
    • javascript权威指南:null 和 undefined 都表示 “值的空缺”,你可以认为 undefined 是表示系统级的、出乎意料的或类似错误的值的空缺,而null是表示程序级的、正常的或在意料之中的值的空缺。
    • null空对象指针,初始化的时候,我们可以给一个对象赋值为null,或者对象释放的时候。更倾向于一种主动的赋值。
    • null == undefined 返回true,三个等号就是false,因为是两种类型。
      3.typeof:可以判断出number,boolean,string,undefined,object,function,对于object还是array可以结合instanceof判断,
      instanceof 是用来判断左侧对象是否是右侧构造函数的实例化对象,或则说左侧对象能否通过其隐式原型 [[proto]]在原型链上一层层向上查找到右侧函数的原型对象,即函数原型对象出现在实例对象的原型链上就返回 true。

相关文章

网友评论

      本文标题:ES6学习(6)

      本文链接:https://www.haomeiwen.com/subject/cilzyrtx.html