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