Js标准内置对象分类
2021-02-19 16:50:08 0 举报
AI智能生成
Javascript标准内置对象分类
作者其他创作
大纲/内容
标准内置对象
值属性(没有自己的属性和方法)
Infinity(正无穷大)
NaN(不是一个数字)
undefined(未被声明)
globalThis(就是this)
函数属性(全局函数可以直接调用,不需要在调用时指定所属对象)
eval()
函数会将传入的字符串当做代码进行执行
例子:console.log(eval('2 + 2'));// expected output: 4
uneval(object)
object是Javascript表达式或者语句
var a = uneval(function foo(){return 'hi'});var foo = eval(a);foo(); // returns \"hi\"
...........
基本对象
object
构造函数创建一个对象包装器
Function
构造函数创建一个新的Function对象
直接调用此构造函数可用动态的创建函数
创建的函数只能在全局作用域中运行
Boolean
作为第一个参数传递的值将转换为布尔值
Symbol
该函数返回symbol类型的值
一个symbol值能作为对象属性的标识符
错误对象
Error
..........
数字和日期对象
Number
双精度浮点数
Number('12.3') // 12.3var b = Number('123'); // b === 123 is true
BigInt
是一种内置对象,可以表示任意大的整数
Math
拥有一些数学常数属性和数学函数方法
Math的所有属性与方法都是静态的
Date
该实例呈现时间中的某个时刻
字符串
String
是一个用于字符串或一个字符序列的构造函数
也可将其他值生成或转换成字符串
RegExp正则表达式
对象用于将文本与一个模式匹配
可索引的集合对象
array
用于构造数组的全局对象,数组是类似与列表的高阶对象
使用键的集合对象
Map
对象保存键值对,并且能够记住键的原始插入顺序
set
可以存储任何类型的唯一值
结构化数据
ArrayBuffer
用来表示通用的、固定长度的原始二进制数据缓冲区
const buffer = new ArrayBuffer(8);console.log(buffer.byteLength);// expected output: 8
SharedArrayBuffer
不能被分离
JSON
是一种语法,用来序列化对象、数组、数值、字符串、布尔值和null
控制抽象对象
Promise
用于表示一个异步操作的最终完成(或失败)及其结果值
收藏
0 条评论
回复 删除
下一页