【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结 —— 持续更新

JavaScript 中基础数据类型

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

其中 Object 类型包含 FunctionArrayDateRegExp

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/doku.php?id=harmony: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()
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,最后感谢您的阅读。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值