1九、字符串、數組、Number的一些方法

1、字符串的一些方法。

  • includes()    判斷字符串裏面是否包含另外一個字符串。
  • startsWith()  判斷字符串是否是以某字符串開始。
  • endsWith()  判斷字符串是否是以 某個字符串結尾。
  • repeat(n)  把字符串複製n次後返回複製後的字符串。
//判斷是否包含指定的字符串
    let str = "abcdetf";

    console.log(str.includes("abc"));//true
    console.log(str.includes("abb"));//false

    console.log(str.startsWith("abc"));//true
    console.log(str.startsWith("abb"));//false

    console.log(str.endsWith("detf"));//true
    console.log(str.endsWith("g"));//false

    //把字符串複製2次。返回新的字符串
    console.log(str.repeat(2));//abcdetfabcdetf
    console.log(str);//abcdetf

 

2、數字的一些方法。

  • 0b :  開始的數表示2進制數。
  • 0o : 開始的數表示8進制數。
  • Number.isFinite(i) :判斷i是否是有限大的數。
  • Infinity : 表示無限大的數。
  • Number.isNaN(i) : 判斷i是否是NaN。
  • Number.isInteger(i) :判斷i是否是整數。
  • Number.parseInt(i) :將i轉換爲整數。
  • Math.trunc(i) :去除小數部分。
//0b開始表示二進制數
    console.log(0b1010);//10

    //0o開始表示8進制數
    console.log(0o56);//46

    //Number.isFinite(i) 判斷i是否是有限大的數,Infinity表示無限大的數
    console.log(Number.isFinite(Infinity));//false
    console.log(Number.isFinite(123));//true


    //Number.isNaN(i) 判斷i是否是NaN
    console.log(Number.isNaN(NaN));//true

    console.log(Number.isNaN(1));//false

    //Number.isInteger(i) 判斷i是否是整數
    console.log(Number.isInteger(123));//true
    console.log(Number.isInteger(123.00));//true
    console.log(Number.isInteger(123.01));//false

    //Number.parseInt(i) 將i轉換爲整數
    console.log(Number.parseInt("123af12"));//123
    console.log(Number.parseInt("af12"));//NaN
    console.log(Number.parseInt("12.09"));//12

    //Math.trunc(i) 去除小數部分
    console.log(Math.trunc(563.342));//563

 

3、數組的一些方法。javascript

  1. Array.from(v) : 將僞數組對象或可遍歷對象轉換爲真數組。
  2. Array.of(v1,v2,v3) : 將一系列值轉換爲數組。
  3. find(function(item,index,arr){return true}) : 找出第一個知足條件的元素。
  4. findIndex(function(item,index,arr){return true}) : 找出第一個知足條件的元素的下標。
<button >按鈕1</button>
<button >按鈕2</button>
<button >按鈕3</button>


<script type="text/javascript">
    //Array.from(v) 將僞數組對象或可遍歷對象轉換爲真數組
    let btns = document.getElementsByTagName("button");
    Array.from(btns).forEach(function (item,index) {
        console.log(item);
    })

    //Array.of(v1,v2,v3)將一系列值轉換爲數組
    let arr = Array.of(1,4,"sd",34,"nihao");
    console.log(arr);//[1, 4, "sd", 34, "nihao"]

    //find(function(item,index,arr){return true}) //找出第一個知足條件的元素。
    let arr1 = [2,3,6,40,21]
    //找出第一個大於10的元素
    let result = arr1.find(function (item,index) {
        return item > 10;
    })
    console.log(result);//40


    //findIndex(function(item,index,arr){return true}) //找出第一個知足條件的元素的下標。
    result = arr1.findIndex(function (item,index) {
        return item > 10;
    })
    console.log(result);//3


</script>
相關文章
相關標籤/搜索