Number
数字,double,js的Number包含整数的double
Number():可以把其他类型转为number类型
属性:
MAX_VALUE : 最大 1.7976931348623157e+308
document.write(Number.MAX_VALUE)
MIN_VALUE :最小 5e-324
document.write(Number.MIN_VALUE)
NEGATIVE_INFINITY : 负无穷 -Infinity
document.write(NEGATIVE_INFINITY)
POSITIVE_INFINITY : 正无穷 Infinity
document.write(POSITIVE_INFINITY )
NaN
内置函数
toFixed(n)
: 定数,返回小数点后 n 位的字符串
//例子: let n = 3.14159 let x = n.toFixed(3) document.write(x) //打印结果:3.142
parseInt(d) :
原来是js 的全局方法,现在是 Number 上的一个方法。把一个数据解析成一个整数。
如果是一个字符串,字符串的第一个符号是非数字,返回 NaN;否则解析到第一个非数字的符号。返回number。
//例子: let d = 'b' document.write(parseInt(d)) //打印结果:NaN let d = '10b' document.write(parseInt(d)) //打印结果:10
parseFloat(d)
: 可以把数据解析成小数
//例子: let d = '123asd' document.write(parseFloat(d)) //打印结果:123
isNaN(n)
: 判断 n 是不是NaN
列子: isNaN(N) //不是:true 是:false
isInteger(n)
: 判断 n 是不是整数
列子: isInteger(n) //不是:true 是:false
isFinite(n)
: 判断 n 是不是有穷数,
//例子 let d = 123.3123 document.write(isFinite(d)) //打印结果:是true 不是false
String
let = ' ' let = " " let = `` : 字符串模板
属性
length : 字符串中字符的个数
内置函数
concat(str)
: 连接字符串
//例子 let s1 = 'asd' let s2 = 'asd' document.write(s1.concat(s2)) //打印结果:asdasd
charAt(index)
: 返回指定索引位置上的字符串。
//例子 let s1 = 'asd' document.write(s1.charAt(1)) //打印结果:s
charCodeAt(index)
: 返回指定索引位置上的字符的整数值(ASCII值 ), 0-65535
//例子 let s1 = 'asd' document.write(s1.charCodeAt(1)) //打印结果:115
codePointAt(pos)
: 和 charCodeAt 方法功能相同,给不支持charCodeAt方法的替换。
//例子 let s1 = 'asd' document.write(s1.codePointAt(1)) //打印结果:115
endsWith(str)
: es6 ,判断是否以 str 结尾。
//例子 let s1 = 'asd' document.write(s1.endsWith('d')) //打印结果:是:true 不是false
startsWith(str)
: es6 ,判断是否以 str 开头。
//例子 let s1 = 'asd' document.write(s1.startsWith('d')) //打印结果:是:true 不是false
padEnd(len, s)
:在字符串的结尾使用s 重复填充至 len 长度
//例子 let s1 = 'asd' document.write(s1.padEnd(4, '1')) //打印结果:asd1
padStart(len , s)
:在字符串的开始使用s 重复填充至 len 长度
//例子 let s1 = 'asd' document.write(s1.padStart(4, '1')) //打印结果:1asd
toLowerCase()
: 把字符串转换成小写
//例子 let s1 = 'ASD' document.write(s1.toLowerCase()) //打印结果:asd
toUpperCase()
: 转成大写
//例子 let s1 = 'asd' document.write(s1.toUpperCase()) //打印结果:ASD
trim()
: 去除字符串前后的空格。 常用场景: 去除输入框中的空格
//例子 let s1 = ' asd' document.write(s1.trim()) //打印结果:asd
trimStart()
trimEnd()
indexOf(str)
: 从开始查找str在原字符串中的第一次位置
//例子 let s1 = 'asd' document.write(s1.indexOf('s')) //打印结果:1
lastIndexOf()
:从结尾查找str在原字符串中的第一次位置
//例子 let s1 = 'assd' document.write(s1.lastIndexOf('s')) //打印结果:2
substr(index, count)
: 从 index 开始截取 count 个
//例子 let s1 = 'assd' document.write(s1.substr(0, 3) ) //打印结果:ass
substring(start, end)
:从start 开始到 end-1对应下标 的字符串
//例子 let s1 = 'assd' document.write(s1.substring(0, 4) ) //打印结果:assd
slice(start, end)
: 截取从 start 到end ,返回新的字符串
//例子 let s1 = 'assd' document.write(s1.slice(1, 4) ) //打印结果:ssd
split(s)
: 把字符串以指定字符为界切割成若干个数组
search(str|rege)
: 搜索str在原字符串中的位置
match(str|rege)
: 匹配str, 返回的是一个数组
replace(str|rege , newStr)
: 替换, 把 str 替换成 newStr
replaceAll(str|rege , newStr)
, 替换所有
repeat(n)
: 把字符串重复指定次数,连接成一个新字符串,并返回。
//例子 let s1 = 'assd' document.write(s1.repeat(2)) //打印结果:assdassd