【JavaScript 基础知识】— 基础数据类型/内置对象/typeof (T.2020-0610-002)

JavaScript 中基础数据类型

数据类型名称数据类型说明
Undefined只有一 个值,即 undefined ,声明变量的初始值。
Null只有一个值,即 null ,表示空指针, undefined 的值是派生 null 的值。
String由零或多个 16 位 Unicode 字符组成
Boolean只有两个值,即 true 和 false
Number该类型使用 IEEE754 来表示整数和浮点数。
ObjectECMAScript 中的对象其实就是一组数据和功能的集合。
SymbolES6 中新加入的数据类型,表示独一无二的值。

其中 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”
函数对象“function”
任何其他对象“object”

宿主对象(由JS环境提供) Implementation-dependent
函数对象([[Call]]在ECMA-262条款中实现了) “function”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值