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

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”
宿主对象(由JS环境供应)Implementation-dependent
函数对象([[Call]] 在ECMA-262条目中完成了)“function”
任何其他对象“object”

上述来自
MDN

对文章有不正确的地方,请赋予改正。github 文章 请随手给个 Star,末了感谢您的浏览。

    原文作者:hvkcoder
    原文地址: https://segmentfault.com/a/1190000012914521
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞