基本类型定义
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" => "stringtypeof NaN => "number"typeof null => "object"function test(){} => typeof test => "function"
NaN 、 undefined 、null 出现场景
//把字符串转为number类型 得到的结果NaNparseInt('') => NaN//定义一个变量 没有赋值 打印结果var name; => undefined//定义一个对象 访问原型__proto__var obj = {}obj.__proto__.__proto__ => null
