一、媒介
近来的文章基本都跟面试题有关,js数据范例作为基本中的基本题,必考阿,我之前就晓得js有6大数据范例,然则本日倏忽晓得有7种(es6新增一种),铁子们来相识一下
二、定义
在 JavaScript 范例中,共定义了七种数据范例,分为 “基本范例” 和 “援用范例” 两大类,以下所示:
基本范例:
- Number(包含整型和浮点型)
- String(字符串)
- Underfined(指的就是变量建立后然则没有赋值,而变量的默认值就 是undefined)
- Boolean(true false)
- Null ( Null指的是什么都没有,是一个空对象。相当于一个占 位符。)
- Symbol(ECMA6.0新增,用来定义全局变量的唯一性,因而没有属性)
援用范例:
- Object(Array, Function, Date,正则对象,json对象)
es6语法新增:Symbol数据范例 let symbol = Symbol(“aaa”); 没有组织函数,不能被new
三、现实认证
typeof 123 //Number
typeof 'abc' //String
typeof true //Boolean
typeof undefined //Undefined
typeof null //Object
typeof { } //Object
typeof [ ] //Object
typeof console.log() //Function
null范例举行typeof操作符后,结果是object,缘由在于,null范例被当作一个空对象援用。
function(函数),它不是数据的范例而属于援用范例object的一种.