1、Number对象
属性
Number.MAX_VALUE //可表示的最大值
Number.MIN_VALUE //可表示的最小值
Number.NaN //特指“非数字”
Number.NEGATIVE_INFINITY //特指“负无穷”;在溢出时返回
Number.POSITIVE_INFINITY //特指“正无穷”;在溢出时返回
Number.MIN_SAFE_INTEGER //JavaScript最小安全整数
Number.MAX_SAFE_INTEGER //JavaScript最大安全整数
方法
Number.parseFloat() //把字符串解析成浮点数
Number.parseInt() //把字符串解析成特定基数对应的整型数字
Number.isFinite() //判断值是否为有限数字
Number.isInteger() //判断值是否为整数
Number.isNaN() //判断值是否为NaN
Number.isSafeInteger() //判断值是否为安全整数
2、Math对象 常用属性:Math.PI
方法(以下省略Math.)
abs() //绝对值
sin(), cos(), tan() //三角函数;参数为弧度
asin(), acos(), atan(), atan2() //反三角函数;返回值为弧度
sinh(), cosh(), tanh() //双曲三角函数;返回值为弧度
asinh(), acosh(), atanh() //反双曲三角函数;返回值为弧度
pow(), exp(), expm1(), log10(), log1p(), log2() //指数与对数函数
floor(), ceil() //返回最大/小整数,小/大于等于参数
min(), max() //返回较小/大值
random() //返回0和1之间的随机数
round(), fround(), trunc() //四舍五入和截断
sqrt(), cbrt(), hypot() //平方根,立方根,平方和的平方根
sign() //数字的符号
3、Date对象
关于Date的取值范围
秒,分: 0 至 59
时: 0 至 23
星期: 0 (周日) 至 6 (周六)
日期:1 至 31
月份: 0 (一月) to 11 (十二月)
年份: 从1900开始的年数
方法(以下省略Date.)
set××()方法(如setDate()等),用于设置Date对象的日期和时间的值。
get××()方法(如getDate()等),用于获取Date对象的日期和时间的值。
to××()方法(如toDateString()等),用于返回Date对象的字符串格式的值。
parse()和UTC()方法,用于解析Date字符串。
例,今年剩下的天数(类似春分倒计时)。
var today = new Date();
var endYear = new Date(2020, 11, 31, 23, 59, 59, 999); // 设置日和月,注意,月份是0-11
var msPerDay = 24 * 60 * 60 * 1000; // 每天的毫秒数
var daysLeft = (endYear.getTime() - today.getTime()) / msPerDay;
var daysLeft = Math.round(daysLeft); //返回今年剩下的天数
又一个例,JSClock()函数返回,用数字时钟格式的时间
function JSClock() {
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
var temp = "" + ((hour >= 12) ? hour - 12 : hour);
temp += ((minute < 10) ? ":0" : ":") + minute;
temp += ((second < 10) ? ":0" : ":") + second;
temp += (hour >= 12) ? " P.M." : " A.M.";
return temp;
}
4、String对象
方法
charAt(), charCodeAt(), codePointAt() //返回字符串指定位置的字符或者字符编码
indexOf(), lastIndexOf() //分别返回字符串中指定子串的首位置或最后位置
startsWith(), endsWith(), includes() //返回字符串是否以指定字符串开始、结束或包含指定字符串
concat() //连接两个字符串并返回新的字符串
fromCharCode(), fromCodePoint() //从指定的Unicode值序列构造一个字符串
split() //将字符串分离成一个个子串,入一个字符串数组
slice() //从一个字符串提取片段并作为新字符串返回
substring(), substr() //分别通过指定起始+结束位置或起始+长度,返回子串
match(), replace(), search() //通过正则表达式来工作
toLowerCase(), toUpperCase() //分别返回字符串的小写和大写表示
normalize() //按照指定的Unicode正规形式将当前字符串正规化
repeat() //将字符串内容重复指定次数后返回
trim() //去掉字符串开头和结尾的空白字符