天天看点

JavaScript中的Math对象、Date对象和String对象

JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象

1、Math对象

Math 不是以构造函数,就是一个内置对象,Math的方法是Math.出来的

Math对象中常用的方法

  1. Math 不是以构造函数,就是一个内置对象,Math的方法是Math.出来的
  2. Math.PI        圆周率
  3. Math.abs(x)      返回x的绝对值传入一个非数字形式的字符串或者 undefined/empty 变量,将返回 NaN。传入 null 将返回 0。
  4. Math.ceil(x)        向上取整
  5. Math.floor(X)       向下取整
  6. Math.max(x1,x2,x3,x4,....,xn)      返回参数中的最大值
  7. Math.min(x1,x2,x3,x4,....,xn)       返回参数中的最小值
  8. Math.pow(x,y)       幂方
  9. Math.sqrt(y)          平方根
  10. Math.random()        [0,1)区间的小数,伪随机数
  11. 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对象

常用的方法

  1. getDay()        返回一周中的第几天(0-6)
  2. getYear()       返回年份.2000年以前为2位,2000(包含)以后为4位
  3. getFullYear()     返回完整的4位年份数
  4. getMonth()      返回月份数(0-11)
  5. getDate()       返回日(1-31)
  6. getHours()       返回小时数(0-23)
  7. getMinutes()      返回分钟(0-59)
  8. getSeconds()      返回秒数(0-59)
  9. getMilliseconds() 返回毫秒(0-999)
  10. getUTCDay()      依据国际时间来得到现在是星期几(0-6)
  11. getUTCFullYear()    依据国际时间来得到完整的年份
  12. getUTCMonth()     依据国际时间来得到月份(0-11)
  13. getUTCDate()      依据国际时间来得到日(1-31)
  14. getUTCHours()     依据国际时间来得到小时(0-23)
  15. getUTCMinutes()    依据国际时间来返回分钟(0-59)
  16. getUTCSeconds()    依据国际时间来返回秒(0-59)
  17. getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
  18. getTime()       返回从1970年1月1号0:0:0到现在一共花去的毫秒数
  19. getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)

例如:

//实例化对象
    var now = new Date();
    console.log(now);
    //输出:当地标准时间(Tue Jul 23 2019 14:10:53 GMT+0800 (中国标准时间))
           

2、String对象

常用的方法

  1. anchor("name")    用来把字符串转换为HTML锚点标记内(<A NAME=>)
  2. big()      把字符串中的文本变成大字体(<BIG>)
  3. blink()     把字符串中的文本变成闪烁字体(<BLINK>)
  4. bold()      把字符串中的文本变成黑字体(<B>)
  5. fixed()     把字符串中的文本变成固定间距字体,即电报形式(<TT>)
  6. fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
  7. Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
  8. italics()    把字符串中的文本变成斜字体(<I>)
  9. Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
  10. small()     把字符串中的文本变成小字体(<SMALL>)
  11. strike()     把字符串中的文本变成划掉字体(<STRIKE>)
  12. sub()      把字符串中的文本变成下标(subscript)字体((SUB>)
  13. sup()      把字符串中的文本变成上标(superscript)字体(<SUP>)
  14. charAt(index)   返回指定索引处的字符
  15. charCodeAt(index)   返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
  16. concat(string2)        连接两条或多条字符串
  17. fromCharCode(num1, num2, …, numN)       获取指定的Unicode值并返回字符串
  18. indexOf(searchString, startIndex)     返回字符串中第一个出现指定字符串的位置
  19. lastlndexOf(searchString, startIndex)     返回字符串中最后一个出现指定字符串的位置
  20. match(regex)     在字符串中查找指定值
  21. replace(regex, newString)    将字符串中的某些字符替换成其它字符
  22. search(regex)     针对某执行值对字符串进行查找
  23. slice(startIndex, endIndex)    将部分字符抽出并在新的字符串中返回剩余部分
  24. split(delimiter)    将字符串分配为数组
  25. substr(startIndex, length)     从startIndex取,取length个字符
  26. substring(startIndex, endIndex)     从startIndex和endIndex之间的字符,不包括endIndex
  27. toLowerCase()     把字符串中的文本变成小写
  28. toUpperCase()     把字符串中的文本变成大写
  29. toSource()        显示对象的源代码
  30. valueOf()        返回字符串对象的原始值

继续阅读