天天看點

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()        傳回字元串對象的原始值

繼續閱讀