常用API
Number
toFixed()
四舍五入指定小数位数,返回结果为字符串
let num = 3.1415926
// 保留两位小数
let str1 = num.toFixed(2) // 3.14
// 保留三位小数
let str2 = num.toFixed(3) // 3.142
Number.isNaN()
判断一个数是否是NaN
Number.isNaN('123') // false
Number.isNaN(456) // false
Number.isNaN(true) // false
Number.isNaN(NaN) // true
Number.isFinite()
检测某个值是否是有限数字
Number.isFinite(123) // true
Number.isFinite(12346546546545646546464646465456456456) // true
Number.isFinite(true) // false
Number.isFinite('abd') // false
Number.isFinite(NaN) // false
Number.isInteger()
检测某个值是否为整数
Number.isInteger(123) // true
Number.isInteger(123.0) // true
Number.isInteger(123.1) // false
Number.isInteger('abc') // false
Number.parseInt()
parseInt() 函数可解析一个字符串,并返回一个整数。
Number.parseInt('123.456') // 123
Number.parseInt('123aaa') // 123
Number.parseInt('123.456aaa') // 123
Number.parseInt('a123') // NaN
Number.parseFloat()
parseInt() 函数可解析一个字符串,并返回一个浮点数。
Number.parseFloat('123.456') // 123.456
Number.parseFloat('123aaa') // 123
Number.parseFloat('123.456aaa') // 123.456
Number.parseFloat('a123') // NaN
String
charCodeAt()
返回指定位置的字符串unicode编码
let str = "abcde"
str.charCodeAt(2) // 99
String.fromCharCode()
通过unicode编码排序值返回对应的字符
String.fromCharCode(99) // c
substring()
substring( startNum , endNum ) 截取字符串
let str = "hello"
str.substring