JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象
1、Math对象
Math 不是以构造函数,就是一个内置对象,Math的方法是Math.出来的
Math对象中常用的方法
- Math 不是以构造函数,就是一个内置对象,Math的方法是Math.出来的
- Math.PI 圆周率
- Math.abs(x) 返回x的绝对值传入一个非数字形式的字符串或者 undefined/empty 变量,将返回 NaN。传入 null 将返回 0。
- Math.ceil(x) 向上取整
- Math.floor(X) 向下取整
- Math.max(x1,x2,x3,x4,....,xn) 返回参数中的最大值
- Math.min(x1,x2,x3,x4,....,xn) 返回参数中的最小值
- Math.pow(x,y) 幂方
- Math.sqrt(y) 平方根
- Math.random() [0,1)区间的小数,伪随机数
- Math.round(x) 返回四舍五入最接近的整数,不是进一,而是最接近的数字
例如:
// 一组数字求最大最小值
var max=Math.max(1,2,3,4,8,-9);//求最大值
var min=Math.min(1,2,3,4,8,-9);//求最小值
console.log(max,min);//返回 8 -9 注意:如果参数中出现字符串 则返回NaN
2、Date对象
常用的方法
- getDay() 返回一周中的第几天(0-6)
- getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位
- getFullYear() 返回完整的4位年份数
- getMonth() 返回月份数(0-11)
- getDate() 返回日(1-31)
- getHours() 返回小时数(0-23)
- getMinutes() 返回分钟(0-59)
- getSeconds() 返回秒数(0-59)
- getMilliseconds() 返回毫秒(0-999)
- getUTCDay() 依据国际时间来得到现在是星期几(0-6)
- getUTCFullYear() 依据国际时间来得到完整的年份
- getUTCMonth() 依据国际时间来得到月份(0-11)
- getUTCDate() 依据国际时间来得到日(1-31)
- getUTCHours() 依据国际时间来得到小时(0-23)
- getUTCMinutes() 依据国际时间来返回分钟(0-59)
- getUTCSeconds() 依据国际时间来返回秒(0-59)
- getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
- getTime() 返回从1970年1月1号0:0:0到现在一共花去的毫秒数
- getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)
例如:
//实例化对象
var now = new Date();
console.log(now);
//输出:当地标准时间(Tue Jul 23 2019 14:10:53 GMT+0800 (中国标准时间))
2、String对象
常用的方法
- anchor("name") 用来把字符串转换为HTML锚点标记内(<A NAME=>)
- big() 把字符串中的文本变成大字体(<BIG>)
- blink() 把字符串中的文本变成闪烁字体(<BLINK>)
- bold() 把字符串中的文本变成黑字体(<B>)
- fixed() 把字符串中的文本变成固定间距字体,即电报形式(<TT>)
- fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
- Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
- italics() 把字符串中的文本变成斜字体(<I>)
- Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
- small() 把字符串中的文本变成小字体(<SMALL>)
- strike() 把字符串中的文本变成划掉字体(<STRIKE>)
- sub() 把字符串中的文本变成下标(subscript)字体((SUB>)
- sup() 把字符串中的文本变成上标(superscript)字体(<SUP>)
- charAt(index) 返回指定索引处的字符
- charCodeAt(index) 返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
- concat(string2) 连接两条或多条字符串
- fromCharCode(num1, num2, …, numN) 获取指定的Unicode值并返回字符串
- indexOf(searchString, startIndex) 返回字符串中第一个出现指定字符串的位置
- lastlndexOf(searchString, startIndex) 返回字符串中最后一个出现指定字符串的位置
- match(regex) 在字符串中查找指定值
- replace(regex, newString) 将字符串中的某些字符替换成其它字符
- search(regex) 针对某执行值对字符串进行查找
- slice(startIndex, endIndex) 将部分字符抽出并在新的字符串中返回剩余部分
- split(delimiter) 将字符串分配为数组
- substr(startIndex, length) 从startIndex取,取length个字符
- substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包括endIndex
- toLowerCase() 把字符串中的文本变成小写
- toUpperCase() 把字符串中的文本变成大写
- toSource() 显示对象的源代码
- valueOf() 返回字符串对象的原始值