Math对象
对象简介
和数学相关对数字进行操作
所有属性和方法都是静态【直接调用Math.方法】
常用属性和方法
PI 圆周率
random() 生成[0-1)随机数
floor(num) 向下取整
ceil(num) 向上取整
round(num) 四舍五入
abs(num) 绝对值【正数】
max/min(num) 最大最小值
Date对象
对象简介
日期+时间
获取距离1970年1月1日【世界标准时间】起的毫秒数
常用属性和方法
Date.name();h5
new Date();不支持h5
valueOf();获取对象的原始值【毫秒值】
get········
定时器
sertimeout(函数名,毫秒数)时间后执行一次
setInterval(函数名,毫秒数)一直执行
var a=setInterval(()=>{if( ) { } else{ clearinterval(a)}}
String对象
对象不变性:
从新给字符串赋值,原值不会修改,还在内存中
重新赋值,会从新在内存中开辟空间,这就是字符串不可变
字符串不可变,所以在大量拼接字符串会有效率问题
常用属性和方法
分类 | 属性 | 描述 |
字符 | charAt() | 获取指定位置处字符 |
charCodeAt() | 获取指定位置处字符的ASCII码 | |
str[0] | H5、IE8+支持,和charat()等效 | |
字符串 | concat() | 与+等效,拼接字符串 |
slice(start,end) | 从start到end,end取不到 | |
substring(start,end) | 从start到end,end取不到 | |
substr(start,length) | 从start,截取length个字符 | |
位置 | indexof() | 返回指定内容在字符串中的第一个索引 |
lastindexof() | 返回指定内容在字符串中的最后一个索引 | |
去空白 | trim() | 只能去除字符串前后的空白 |
大小写转换 | to(locale)uppercase() | 转换大写 |
to(locale)lowercase() | 转换小写 | |
其他 | search() | |
replace(lod,new) | 替换字符串 | |
split() | 截取+返回,很好用 | |
fromcharcode() |