ES6学习(6)

简介: ES6学习(6)
  1. js的数据类型(四基两空一对象)
  • Number
  • String
  • Boolean
  • null
  • undefined
  • Object

注意:数组、函数、日期,不是数据类型,它们都属于对象 Object 。
使用typeof去判断类型时,typeof null 是object,typeof 一个函数是function,但是数组确是object

  1. null和undefined有什么不同
  • undefined——表示变量声明过但并未赋过值。它是所有未赋值变 量默认值。
  • javascript权威指南:null 和 undefined 都表示 “值的空缺”,你可以认为 undefined 是表示系统级的、出乎意料的或类似错误的值的空缺,而null是表示程序级的、正常的或在意料之中的值的空缺。
    null空对象指针,初始化的时候,我们可以给一个对象赋值为null,或者对象释放的时候。更倾向于一种主动的赋值。
  • null == undefined 返回true,三个等号就是false,因为是两种类型。
  1. typeof:可以判断出number,boolean,string,undefined,object,function,对于object还是array可以结合instanceof判断,
    instanceof 是用来判断左侧对象是否是右侧构造函数的实例化对象,或则说左侧对象能否通过其隐式原型 [[proto]]在原型链上一层层向上查找到右侧函数的原型对象,即函数原型对象出现在实例对象的原型链上就返回 true。
相关文章
|
6月前
|
JavaScript 小程序 Java
ES6使用实践总结
ES6使用实践总结
43 0
|
Java
ES6 学习笔记一
ES6 学习笔记一
59 0
|
2月前
|
网络架构
ES6学习(5)
ES6学习(5)
|
6月前
|
Java
es 学习笔记
es 学习笔记
37 1
|
JavaScript
ES6 学习笔记二
ES6 学习笔记二
39 0
|
存储 JSON 安全
es学习笔记1-es概念
es学习笔记1-es概念
83 0
|
Docker 容器
es应用笔记1-es部署
es应用笔记1-es部署
112 0
|
JavaScript 前端开发
每天3分钟,重学ES6-ES12(十八)ES Module(二)
每天3分钟,重学ES6-ES12(十八)ES Module
75 0
|
JavaScript 前端开发
每天3分钟,重学ES6-ES12(十八)ES Module(一)
每天3分钟,重学ES6-ES12(十八)ES Module
82 0