JavaScript 中基本数据范例
数据范例称号 | 数据范例申明 |
---|---|
Undefined | 只要一个值,即 undefined ,声明变量的初始值。 |
Null | 只要一个值,即 null ,示意空指针, undefined 的值是派生 null 的值。 |
String | 由零或多个 16 位 Unicode 字符构成 |
Boolean | 只要两个值,即 true 和 false |
Number | 该范例运用 IEEE754 来示意整数和浮点数。 |
Object | ECMAScript 中的对象实在就是一组数据和功用的鸠合。 |
Symbol | ES6 中新到场的数据范例,示意举世无双的值。 |
个中 Object
范例包括 Function
、 Array
、 Date
、 RegExp
。
JavaScript 中的内置对象
对象称号 | 对象申明 |
---|---|
Arguments | 函数参数鸠合 |
Array | 数组 |
Boolean | 布尔对象 |
Date | 日期对象 |
Error | 非常对象 |
Function | 函数组织器 |
Math | 数学对象 |
Number | 数值对象 |
Object | 基本对象 |
String | 字符串对象 |
typeof null
返回效果为 'object'
从逻辑上来看, null
值示意一个空对象指针,因此会返回一个 'object'
,也能够理解为是 JavaScript 初期的一个BUG,而如今范例就是如许范例的。V8曾修改并完成过 typeof null === 'null'
,但终究证实不可行。http://wiki.ecmascript.org/do…:typeof_null
Array
对象要领与作用
要领称号 | 对象申明 |
---|---|
concat | 用于衔接两个或更多的数组并返回效果, arr1.concat(arr2) |
join | 把数组的一切元素放入一个字符串,元素经由过程制订的分隔符举行星散 arr1.join(',') |
pop | 删除并返回数组中的末了一个元素 arr1.pop() |
push | 向数组的末端增加一个或更多元素,并返回新的长度 arr1.push(1) |
reverse | 倒置数组中的元素递次, arr1.reverse() |
shift | 删除并返回数组中的第一个元素 arr1.shift() |
slice | 从某个已有的数组返回指定的元素 |
sort | 对数组的元素举行排序 arr1.sort() |
splice | 删除元素,并向数组中增加新元素 |
toString | 把数组转成字符串 arr1.toString() |
toLocaleString | 把数组转换为当地字符串 arr1.toLocaleString() |
unshift | 向数组的开首增加一个或更多的元素 arr1.unshift(1) |
valueOf | 返回数组对象的原始值 |
typeof
能够的返回值
范例 | 返回效果 |
---|---|
Undefined | “undefined” |
Null | “object” |
Boolean | “boolean” |
Number | “number” |
String | “string” |
Symbol (ECMAScript 6 新增) | “symbol” |
宿主对象(由JS环境供应) | Implementation-dependent |
函数对象([[Call]] 在ECMA-262条目中完成了) | “function” |
任何其他对象 | “object” |
上述来自
MDN
对文章有不正确的地方,请赋予改正。github 文章 请随手给个 Star,末了感谢您的浏览。