1. 程式人生 > 程式設計 >JavaScript的內建物件Math和字串詳解

JavaScript的內建物件Math和字串詳解

目錄
  • Math物件
    • 常用屬性
    • 常用方法
      • Math.random()
  • 字串方法
    • length屬性
      • charAt()
        • charCodeAt()
          • fromCharCode()
            • concat()
              • indexOf()
                • lastIndexOf()
                  • slice()
                    • substring()
                      • split()
                        • toUpperCase()
                          • toLowerCase()
                          • 總結

                            Math物件

                            • Math是一個工具類物件,裡面封裝了數學運算相關的屬性和方法

                            常用屬性

                            • Math.PI:表示圓周率

                            常用方法

                            • Math.abs(x):返回x的絕對值
                            • Math.pow(x,y):返回x的y次方
                            • Math.sqrt(x):返回x的算術平方根
                            • Math.round(x):返回x四捨五入後的最接近的整數
                            • Math.floor(x):返回小於或等於x的最大整數
                            • Math.ceil(x):函式返回大於或等於x的最小整數
                            • Math.max():返回引數中的最大值
                            • Math.min():返回引數中的最小值

                            Math.random()

                            • 返回偽隨機數(0.0~1.0之間)(不包括1)
                            • 生成一個[0,x]的隨機數
                              • Math.round(Math.random()*x)
                              • [0,10]: Math.round(Math.random()*10)
                            • 生成一個[x,y]的隨機數
                              • Math.round(Math.random()*(y-x)+x
                              • www.cppcns.com
                              • [1,10]的隨機數: Math.round(Math.random()*9)+1

                            字串方法

                            length屬http://www.cppcns.com

                            • 可以用來獲取字串的長度
                            var str = "Hello World!!!";
                            var result = str.length;
                            console.log(result);
                            

                            在這裡插入圖片描述

                            charAt()

                            • 可以返回字串中指定位置的字元
                            • 根據索引獲取指定的字元
                            var str = "Hello World!!!";
                            var result = str.charAt(6);
                            console.log(result);
                            

                            在這裡插入圖片描述

                            charCodeAt()

                            • 獲取指定位置字元的字元編碼(Unicode編碼)
                            var str = "Hello World!!!";
                            var result = str.charCodeAt(6);
                            console.log(result);
                            

                            在這裡插入圖片描述

                            fromCharCode()

                            • 可以根據字元編碼去獲取字元
                            var result = String.fromCharCode(18888);
                            console.log(result);
                            

                            在這裡插入圖片描述

                            concat()

                            • 可以用來連線兩個或多個字串
                            • 不會影響原字串
                            var str = "Hello World!!!";
                            var result = str.concat("你好","世界");
                            console.log(rehttp://www.cppcns.comsult);
                            

                            在這裡插入圖片描述

                            indexOf()

                            • 該方法可以檢索一個字串中是否含有指定內容
                            • 如果字串中含有該內容,則會返回其第一次出現的索引
                            • 如果沒有找到指定的內容,則返回-1
                            • 可以指定一個第二個引數,指定開始查詢的位置
                            var str = "Hello World!!!";
                            var result0 = str.indexOf('l');
                            var result1 = str.indexOf('l',3);//從第三個位置開始找
                            var result2 = str.indexOf('l',5);//從第五個位置開始找
                            console.log(result0);
                            console.log(result1);
                            console.log(result2);
                            

                            在這裡插入圖片描述

                            lastIndexOf()

                            • 該方法的用法和indexof()一樣
                            • 不同的是indexOf()是從前往後找
                            • 而lastIndexOf()是從後往前找

                            slice()

                            • 可以從字串中擷取指定的內容
                            • 不會影響到原字串,而是將擷取到內容返回
                            • 引數:
                              • 第一個,開始位置的索引(包括開始位置)
                              • 第二個,結束位置的索引(不包括結束位置)
                              • 如果省略第二個引數,則會擷取到後邊所有的
                              • 也可以傳遞一個負數作為引數,負數的話將會從後邊計算
                            var str = "Hello World!!!";
                            var result0 = str.slice(0,2);
                            var result1 = str.slice(1,-4);
                            console.log(result0);
                            console.log(result1);
                            

                            在這裡插入圖片描述

                            substring()

                            • 可以用來擷取一個字串,與slice()類似
                            • 不會影響到原字串,而是將擷取到內容返回
                            • 引數:
                              • 第一個,開始位置的索引(包括開始位置)
                              • 第二個,結束位置的索引(不包括結束位置)
                            • 不能接受負值作為引數
                              • 如果傳遞了一個負值,則預設使用0
                            • 能自動調整引數位置,如果第二個引數小於第一個,則會自動交換
                            var str = "Hello World!!!";
                            var result0 = str.substring(0,2);
                            console.log(result0);
                            

                            在這裡插入圖片描述

                            split()

                            • 可以將一個字串拆分為一個數組
                            • 引數:
                              • 需要一個字串作為引數,將會根據該字串去拆分陣列
                            var str = "He llo Worl d!!!";
                            var result0 = str.split(' ');
                            console.log(result0);
                            console.log(Array.isArray(result0));
                            

                            在這裡插入圖片描述

                            toUpperCase()

                            • 將一個字串轉換為大寫並返回
                            var str = "He llo Worl d!!!";
                            var result0 = str.toUpperCase();
                            console.log(resultwww.cppcns.com0);
                            

                            在這裡插入圖片描述

                            toLowerCase()

                            • 將一個字串轉換為小寫並返回
                            var str = "He llo Worl d!!!";
                            var result0 = str.toLowerCase();
                            console.log(result0);
                            

                            在這裡插入圖片描述

                            總結

                            本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!