API

一旦调用属性和方法,自动包装为对象,然后调用属性和方法
Str.length //new String(str).length
Length 获取字符串长度
CharAt(下标) 获取下标对应的字符
indexOf() 是否含有某个字符串,返回第一个下标,找不到返回-1
LastIndexOf() 是否含有某个字符串,返回最后一个下标,找不到返回-1
ToUpperCase() 英文字母转大写
ToLowerCase() 英文字母转小写
所有字符串的API调用后都不会对原来的字符串产生影响
slice(start,end) 截取字符串,start开始下标,end 结束下标,不包含end本身,end为空截取到最后,下标是负数表示倒数
Split(); 将字符串转为数组

2:Math对象

不需要创建对象就可以直接调用API
Math.PI() 获取圆周率
Math.abs() 获取绝对值
Math.random() 获取随机数 0~1之间 >=0 <1
Math.ceil(); 向上取整
Math.floor(); 向下取整
Math.round(); 四舍五入取整
Math.pow(); 计算X的Y次方
Math.max(); 计算一组数字的最大值
Math.min(); 计算一组数据的最小值

3:Date对象

用于对日期时间的存储计算
1:创建对象
New Date (‘2021/11/16 11:7:30’)
New Date (2021,10,16,11,7,30); 月份存储得值011对应112
New Date(); 存储的是当前操作系统的时间
New Date(1608336000000); 传递一个整数,表示存储的是距离计算机元年(1970-1-1 0:0:0 0毫秒)的毫秒数
2:获取
getFullYear(); 年
getMonth(); 月
getDate(); 日

getHours( )   时
getMinutes()  分
getSeconds()  秒
getMilliseconds()  毫秒

getDay() 星期范围0~6 对应日~六
getTime() 获取时间戳,距离计算机元年毫秒数

3:转为本地字符串
存在兼容性问题,只用于调试阶段
toLocaleString() 获取年月日时分秒
toLocaleString() 获取年份
ToLocaleString() 获取时间

4:设置日期时间
SetFullYear(); 设置年份
SetMonth(); 设置月份 月份0~11 代表1~12
setDate(); 设置天数
SetHours(); 时
SetMinutes() 分
SetSeconds() 秒
SetMilliseconds(); 毫秒
SteTime(); 设置时间戳,会产生具体的时间日期

5:复制Date 对象
Var d = new Date();
Var d2 = new Date(d);

6:Number对象

New Number(); 将一个数值包装为对象
Number(); 强制转化为数值型
ToFixed(n); 保留小数点后N位
ToString(n); 强制转为字符串,n表示要转换的进制,默认是10进制

7:boolean对象
New boolean(); 包装为对象
Boolean(); 强制转换为布尔值
!! 值 将隐式转化为布尔值

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐