JS标准内置对象
值属性
Infinity
:无穷大,初始值是Number.POSITIVE_INFINITY
NaN
: 不是一个数字,初始值是NaN
,不等于自己undefined
: 未被赋值null
字面量: 对象值未设置,也可作为尚未创建的对象
globalThis
: 实验功能
函数属性
eval()
: 会将传入的字符串当做JS
代码执行
uneval()
: 非标准isFinite()
: 判断传入值是否有限数值(参数是NaN
,正无穷大或负无穷大,返回false
,其他返回true
)isNaN()
: 判断值是否是NaN
,0除以0返回NaN
parseFloat(value)
: 解析一个字符串并返回一个浮点数parseInt(string, radix)
: 参数(字符串,进制)decodeURI(encodeURI)
: 解析编码过的URI
decodeURIComponent(encodeURI)
: 解析编码过的部分URI
encodeURI(URI)
:将提供的字符串编码为统一的资源标识符encodeURIComponent(str)
: 使用一到四个转义序列来表示字符串中的每个字符的UTF-8
编码escape()
: 已废弃unescape()
: 已废弃
基本对象
Object
Object.assign(target, source)
: 将所有可枚举属性的值从一个或多个源对象复制到目标对象
Object.create()
: 一个新对象,带着指定的原型对象和属性
Object.defineProperty(obj, prop, descriptor)
: 被传递给函数的对象configurable
:当值为true
时,该属性描述符才能够被改变,同时该属性也能从对应的对象上被删除.默认为false
enumerable
:当值为true
时,该属性才能够出现在对象的枚举属性中,默认为false
value
: 变量值,默认undefined
writable
: 当值为true
时,value
才能被赋值运算符改变,默认为false
get
: 给属性提供getter
的方法,如果没有getter
则为undefined
,默认undefined
set
: 给属性提供setter
的方法,如果没有setter
则为undefined
,属性值修改时,触发执行该方法,默认undefined
Last updated