基本类型定义
JavaScript的基本数据类型可以理解为就是我们学习英文或者中文语言的的26个英文字母或是拼音。
javascript类型分为引用类型和基本类型 区别在于
- 基本类型存储是值
- 引用类型存储的是地址
常用基本数据类型
- boolean
- null
- bumber
- string
- undefined
- NaN
- Symbol 类型 在es6语法新增的类型
引用类型
- Object
- Array
类型判断
- 基本类型可以使用typeof来进行判断打印
- 引用类型可以使用instanceof 或者 Object.protype.toString 来判断
基本类型例子
typeof true 或 typeof false => "boolean"
typeof 123 => "number"
typeof undefined => "undefined"
typeof "hello wrod" => "string
typeof NaN => "number"
typeof null => "object"
function test(){} => typeof test => "function"
NaN 、 undefined 、null 出现场景
//把字符串转为number类型 得到的结果NaN
parseInt('') => NaN
//定义一个变量 没有赋值 打印结果
var name; => undefined
//定义一个对象 访问原型__proto__
var obj = {}
obj.__proto__.__proto__ => null