JS中所有的标准内置对象及其可以查阅MDN官网 这里存放JS中的常用数据类型的API:String,Number,Array
打开浏览器控制台,new一个对应类型的实例,调用其.__proto__属性即可查看到原型上所对应的所有方法,这些是平时开发时无需外部工具即可直接使用的api。以String为例:
展开即可看到所有的可用api。
1.String-apis
(1)anchor:用于创建 HTML 锚
(2)big():把字符串显示为大号字体
(3)blink():用于显示闪动的文字
(4)bold():用于把字符串显示为粗体
(5)charAt():用于返回指定索引处的字符
(6)charCodeAt():返回字符串第一个字符的 Unicode 编码
(7)codePointAt()——ES6:返回一个字符的码点
(8)concat():用于拼接字符串
(9 - 10)endsWith() & startsWith()——ES6:用于测试字符串是否以指定的后缀结束/开始
(11)fixed():把字符串显示为打字机字体
(12)fontcolor():用于按照指定的颜色来显示字符串
(13)fontsize():用于按照指定的尺寸来显示字符串
(14)fromCharCode():返回由指定的 UTF-16 代码单元序列创建的字符串。
(15)fromCodePoint():返回使用指定的代码点序列创建的字符串。
(16)includes():用于判断一个字符串是否包含在另一个字符串中。
(17) indexOf() & lastIndexOf():查找字符串。
(18)italics():废弃
(19)link():废弃
(20)localeCompare:返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。
(21)match():返回一个字符串匹配正则表达式的结果。
(22)matchAll() 返回一个包含所有匹配正则表达式的结果及分组捕获组的迭代器。
(23)normalize():将当前字符串正规化。
(24)padEnd() & padStart():用一个字符串填充当前字符串。
(25)raw():处理模板字符串。
(26)repeat():构造并返回一个新字符串。
(27)replace():字符串替换。
(28)replaceAll() :字符串批量替换。
(29)search():字符串搜索匹配。
(30)slice():提取字符串的一部分,返回一个新字符串。
(31)small():废弃。
(32)split():字符串分割。
(33 - 35)strike()/sub()/sup()/substr():废弃。
(36)substring():提取字符串中指定字符串。
(37 - 38)toLocaleLowerCase()/toLocaleUpperCase()/toLowerCase()/toUpperCase():大小写转换
(39)toSource():返回一个代表对象的源代码。
(40)toString():返回指定对象的字符串形式。
(41)trim()/trimStart()/trimEnd():去除字符串的空白字符。
(42)valueOf():返回String对象的原始值。
2.Array-apis
(1)at():查找元素。
(2)concat():连接数组。
(3)copyWith():数组元素重新填充。
(4)entries():遍历数组,返回迭代器。
(5)every():返回数组中是否所有元素满足某个条件。
(6)fill():填充数组。
(7)filter():筛选数组满足条件的元素。
(8)find()/findIndex():查找元素。
(9)flat():摊平数组。
(10)flatMap():map基础上多加一步falt()操作。
(11)forEach():数组遍历。
(12)Array.from():创建新数组实例。
(13)includes():判断数组是否包含指定元素。
(14)indexOf() & lastIndexOf():查找元素。
(15)Array.isArray():判断是否是Array.
(16)join():将数组元素连接成字符串。
(17)keys() & values():遍历数组。
(18)map():遍历生成新数组。
(19)Array.of():创建新数组实例。
(20)pop() & push() & shift() & unshift():数组增删。
(21)reduce() & reduceRight():数组累计计算。
(22)reverse():数组翻转。
(23)slice() & splice():数组截取与数组元素增删。
(24)some():数组元素判断。
(25)sort():数组排序。
(26)toLocaleString()
(27)toString():转字符串操作。
3.Number-apis
(1)Number.isFinite():参数是否有穷。
(2)Number.isInteger():参数是否为整数。
(3)Number.isNaN():参数是否为NaN。
(4)Number.isSafeInteger():参数是否为安全整数。
(5)Number.parseFloat() & Number.parseInt():转浮点、转整数。
(6)Number.toExponential():返回字符串表现形式。
(7)toFixed():格式化数字。
(8-10)toLocaleString()/toPrecision()/toString():转字符串。
(11)valueOf()返回原始值。