JS中所有的标准内置对象可以查阅MDN官网,这里存放JS中的常用数据类型的API:Object,String,Number,Boolean
1.String-API
(1)anchor:用于创建 HTML 锚
(2)big():把字符串显示为大号字体
(3)blink():用于显示闪动的文字
(4)bold():用于把字符串显示为粗体
(5)charAt():用于返回指定索引处的字符
(6)charCodeAt():返回字符串第一个字符的 Unicode 编码
(7)codePointAt()——ES6:返回一个字符的码点
(8)concat():用于拼接字符串
(10)endsWith() & startsWith()——ES6:用于测试字符串是否以指定的后缀结束/开始
以上所在
(11)fixed():把字符串显示为打字机字体
(12)fontcolor():用于按照指定的颜色来显示字符串
(13)fontsize():用于按照指定的尺寸来显示字符串
(14)includes()——ES6:用于判断字符串是否包含指定的参数字符串。返回值为bool类型
(15)indexOf() & lastIndexOf():返回参数字符串在某个字符串第一次/最后一次出现的的索引位置
(16)italices():用于把字符串显示为斜体
(17)link():用于把字符串显示为超链接
(18)localeCompare():用本地特定的顺序来比较两个字符串
(19)match():在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
(20)matchAll——ES6:可以一次性取出所有匹配
以上所在
(21)normalize():用来将字符的不同表示方法统一为同样的形式
(22)padEnd() & padStart()——ES6:字符串长度补全
(23)repeat():复制字符串指定次数
(24)replace():替换字符串中找到的指定字符
(25)replaceAll():替换字符串中的所有匹配的字符
(26) search():用于检索字符串中指定的子字符串
(27)slice():提取字符串的某个部分
(28)small() :字符串按小号字体显示
(29)split():把一个字符串分割成字符串数组
(30)strike():显示加删除线的字符串
以上所在
(31)sub() & sup():把字符串显示为下/上标
(32)substr(start,length):从字符串中抽取从 start 下标开始的指定数目的字符
(33)substring(start,stop):提取字符串中介于两个指定下标之间的字符
(34)toLocaleLowerCase() & toLocaleUpperCase() && toLowerCase() & toUpperCase()
(35)trim()、trimEnd()、trimLeft()、trimRight()、trimStart()
(36)valueOf():返回 String 对象的原始值
以上所在
2.Array-API
(1)concat():连接两个或多个数组
(2)copyWithin()—ES6:将指定位置的成员复制到其他位置
(3)entries()、keys()、values()—ES6:遍历数组
(4)every() & some():数组元素判断
(5)fill()—ES6:填充数组
(6)filter():过滤数组
(7)find() & findIndex()—ES6:查找数组成员
(8)flat() & flatMap()—ES6:摊平数组
(9)forEach():遍历数组
(10)includes()—ES6:某个数组是否包含给定的值
以上所在
(11)indexOf() & lastIndexOf():获取数组成员的位置
(12)join():数组转字符串
(13)map():遍历处理数组
(14)pop() & push() & shift() & unshift():数组增删
(15)slice():从已有的数组中返回选定的元素
(16)splice():添加或删除数组中的元素
(17)sort():数组排序
(18)toLocaleString() & toString():转字符串
(19)reduce() & reduceRight()
以上所在
3.Object-APIS
(1)Object.assign()——ES6:对象的合并
(2)Object.create():在没有构造函数的情况下,也能创建子对象
(3)Object.defineProperty() & Object.defineproperties():定义一个属性
(4)Object.entries()/Object.fromEntries() & Object.keys() & Object.values() ——ES6:遍历对象
(5)Object.preventExtensions() & Object.seal() & Object.freeze() :控制对象扩展
(6)Object.getOwnPropertyDescriptor():返回指定对象上一个自由属性对应的属性描述符
(7)Object.getOwnPropertyDescriptors()——ES6:返回指定对象所有自身属性
(8)Object.getOwnPropertyNames():返回一个由指定对象的所有自身属性的属性名
以上所在
(09)Object.setPrototypeOf() & Object.getPrototypeOf() & __proto__ :操作继承
(10)Object.is()——ES6:比较两个之是否相等
(11)Object.isExtensible() & Object.isFrozen() & Object.isSealed():判断对象的是否可扩展情况
(12)Object.hasOwnProperty():指示对象自身属性中是否具有指定的属性
(13)Object.isPrototypeOf():测试一个对象是否存在于另一个对象的原型链上
(14)Object.propertyIsEnumerable():指定的属性是否可枚举
(15)Object.toLocaleString() & Object.toString():返回字符串表示/判断类型
(16)Object.valueOf()
以上所在
4.Number-APIS
所在