A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 AreYouGlad 于 2017-12-26 14:44 编辑



ES6新增常用API
数字
预览
名称
宿主
类型
作用
isInteger
Number
method
是不是整数,小数点后为0的也算,比如2.0
isNaN
Number
method
是不是NaN
isFinite
Number
method
是不是非无穷的数字
parseInt
Number
method
字符串转整数,原本全局的方法的转移
parseFloat
Number
method
字符串转浮点数,原本全局的方法的转移

演示
  • Number.isInteger

[JavaScript] 纯文本查看 复制代码
Number.isInteger(100); // true
Number.isInteger(100.0); // true
Number.isInteger(100.1); // false
  • Number.isNaN

[JavaScript] 纯文本查看 复制代码
Number.isNaN(123); // false
Number.isNaN(NaN); // true
Number.isNaN("abc"); // false
Number.isNaN([ 'a', 'b', 'c' ]); // false

  • Number.isFinite

[JavaScript] 纯文本查看 复制代码
Number.isFinite(100); // true
Number.isFinite(Infinity); // false
Number.isFinite("100"); // false

  • Number.parseInt

[JavaScript] 纯文本查看 复制代码
Number.parseInt("100.123", 10); // 100
Number.parseInt("100.123", 2); // 4
Number.parseInt("100.123", 8); // 64
Number.parseInt("100.123", 16); // 256

  • Number.parseFloat

[JavaScript] 纯文本查看 复制代码
Number.parseFloat("100.123"); // 100.123
Number.parseFloat("10PPP0.123"); // 10

字符串
预览
名称
宿主
类型
作用
fromCodePoint
String
method
通过Unicode码点求字符,支持大于0xFFFF编码字符
codePointAt
String.prototype
method
获取指定下标字符的Unicode码点,支持大于0xFFFF编码字符
at
String.prototype
method
获取指定下标的字符,可正确获取大于0xFFFF编码的字符
includes
String.prototype
method
是否包含指定字符串
startsWith
String.prototype
method
起始位置是否包含指定字符串
endsWith
String.prototype
method
结束位置是否包含指定字符串
repeat
String.prototype
method
重复字符串多次
演示
  • String.fromCodePoint

[JavaScript] 纯文本查看 复制代码
String.fromCodePoint(97); // "a"
String.fromCodePoint(0x61); // "a"
String.fromCodePoint(19968); // "一"
String.fromCodePoint(0x4e00); // "一"
  • String.prototype.codePointAt

[JavaScript] 纯文本查看 复制代码
let str = 'ABCD一二三四';
str.codePointAt(0); // 65
str.codePointAt(4); // 19968

  • String.prototype.at 浏览器还不支持,忽略

[JavaScript] 纯文本查看 复制代码
let str = 'ABCD一二三四';
str.at(0); // "A"
str.at(4); // "一"

  • String.prototype.includes

  • 要检测的字符串 { string }
  • 起始位置 { number }
[JavaScript] 纯文本查看 复制代码
let str = 'abcde';
str.includes('abc'); // true
str.includes('bcd'); // true
str.includes('bcd', 2); // false

  • String.prototype.startsWith
  • 要检测的字符串 { string }
  • 起始位置 { number }
[JavaScript] 纯文本查看 复制代码
let str = 'abcde';
str.startsWith('abc'); // true
str.startsWith('bcd'); // false
str.startsWith('bcd', 1); // true

  • String.prototype.endsWith
  • 要检测的字符串 { string }
  • 结束位置,包头不包尾 { number }
[AppleScript] 纯文本查看 复制代码
let str = 'abcde';
str.endsWith('cde'); // true
str.endsWith('cde', 0); // false
str.endsWith('cde', 5); // true

  • String.prototype.repeat

[JavaScript] 纯文本查看 复制代码
"abc".repeat(3); // "abcabc"
"123".repeat(4); // "123123123123"




1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马