整数:10小数:3.14科学计数法:1e5 | 1e-5正负无穷:Infinity | -Infinity
二进制:0b1010八进制:012十进制:10十六进制:0xA
非数字类型,通过isNaN()进行判断
最大值:MAX_VALUE(1.7976931348623157e+308)最小值:MIN_VALUE(5e-324)正负无穷:NEGATIVE_INFINITY | POSITIVE_INFINITY(Infinity | -Infinity)
toExponential(n) => 3.14.toExponential(1) => 1.3e+1 (先科学记数,再确定精度,n为小数精度)toFixed(n) => 3.14.toFixed(1) => 3.1 (先确定精度,再普通记数,n为小数精度)toPrecision(n) => 13.14.toPrecision(1|2) => 1e+1|13 (先确定精度,再记数,n为位数进度)toString() =>
var date = new Date();
date.getTime();
年:date.getFullYear()月:date.getMonth() + 1日:date.getDate()星期:date.getDay()小时:date.getHours()分钟:date.getMinutes()秒:date.getSeconds()毫秒:date.getMilliseconds()
getUTCFullYear()getUTCDate()getUTCHours()
‘string‘ | "string" | ‘my name is "zero"‘ | "I‘m boy" | "I \"love\" you"
length:字符串长度
chartAt(n):指定索引字符,同[n]concat(str):将目标字符串拼接到指定字符串之后indexOf(str):指定字符串第一次出现的位置lastIndexOf(str):指定字符串最一次出现的位置replace(re, str):将正则匹配到的字符串替换为指定字符串substr(n, m):从索引n开始,截取m个字符长度(m省略代表截取到最后)substring(n, m):从索引n开始,截取到索引m(m省略代表截取到最后)slice(n, m):同substring(n, m)split(re):以指定正则将字符串拆分为数组toUpperCase():转换为大写toLowerCase():转换为小写trim():去除首尾空白字符
[1, 2, 3] | [‘1‘, ‘2‘, ‘3‘] | [1, ‘2‘, true]
length:数组元素个数
concat(arr):将目标数组拼接到指定数组之后indexOf(ele):指定元素第一次出现的位置lastIndexOf(ele):指定元素最一次出现的位置reverse():反转数组includes(ele, n):从索引n开始往后,元素ele是否在数组中,做全等匹配,索引从头开始n可以省略(in只做值匹配)fill(ele):以指定元素填充整个数组slice(n, m):从索引n开始,截取到索引m(m省略代表截取到最后)join(str):以指定字符串连接成字符串
push(ele):从尾加unshift(ele):从头加?pop():从尾删shift():从头删
// splice(begin,length,....eles):完成增删改 newArr.splice(1,2,666,888);//从索引第一位开始 操作两个长度,替换为666 888 // 从头删除 newArr.splice(0,1);//从索引0开始 操作1长度 替换位省略,则就是删除操作 //从尾删除 newArr.splice(newArr.length-1,1);// 删掉末尾最后一个数 //从头添加 newArr.splice(0,0,115); //从尾添加 newArr.splice(newArr.length,0,999);
splice用法
filter(function(value, index){ return true | false}):过滤器every(function(value, index){ return 条件表达式; }):全部满足条件some(function(value, index){ return 条件表达式; }):部分满足条件reduce(function(prev,value,index){ return prev * value; }):累积sort(function(o, n){ return o > n }):正逆向排序
E:返回算术常量 e,即自然对数的底数(约等于2.718)LN2:返回 2 的自然对数(约等于0.693)LN10:返回 10 的自然对数(约等于2.302)LOG2E:返回以 2 为底的 e 的对数(约等于 1.4426950408889634)LOG10E:返回以 10 为底的 e 的对数(约等于0.434)PI:返回圆周率(约等于3.14159)
abs(x):返回 x 的绝对值ceil(x):向上取整floor(x):向下取整max(...n):求最大值min(...n):求最小值pow(x,y):返回 x 的 y 次幂random():返回 0 ~ 1 之间的随机数round(x):四舍五入
// 构造函数var re = new RegExp(‘^\\w‘, ‘igm‘);// 字面量var re = /^\w/igm;
i:不区分大小写g:全文匹配m:多行匹配
test():匹配目标字符串,结果为true|falseexec():匹配目标字符串,结果为第一条结果所有信息的数组
match(re):匹配指定正则,结果为数组(可全文匹配)search(re):匹配指定正则,结果为匹配的索引,反之-1replace(re, newStr):匹配指定正则,替换匹配的结果(可全文匹配)split(re, n):按正则进行拆分,n的值可以决定结果的数组长度(可选参数)