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