定義字符串的方法和定義數組的方法


  但凡有返回結果的,要對其進行重新賦值

  Object(基類)

  他下面的子類有:Function(函數)  Array(數組)  Number(數字)  Boolean(布爾)  String(字符串)  Date(日期)  Math(算術)  RegExp(正則)

  他們的本質都是函數

  String類

  定義字符串的方法

  var st=new String("hello world")    對象定義

  var st="hello world"         直接加引號

   字符串的+號運算     +僅僅就是拼接

  這種方法叫字符串的拼接(基礎)

  字符串prototype的方法

  1)charAt()       返回指定位置的字符

  var st="hello world"

  var s=st.charAt(2)

  2)concat()      連接兩個或多個字符串,並返回新的字符串

  var st="hello world"

  var sd="nihao"

  var s=st.concat(sd,"haha")

  3) indexOf()    (從前往后檢索)返回某個字符串,在字符串中首次出現的位置  (如果沒有那個字符返回 -1)

  var st="hello world"

  var sd="lo"

  console.log(st.indexOf(sd))

  4)lastIndexOf()   從后往前檢索,返回某個字符串,在字符中首次出現的位置(如果沒有那個字符返回 -1)

  和indexOf的寫法,功能一樣   

  5)match()

  6)search()

  7)replace()

  8)slice()     提取字符串中的一部分,並返回新的字符串

  var st="hello world"

  var s=st.slice(2,7)    (前閉后開,包含第二個字符,卻不包含第七個字符)

  console.log(s)

  9)split()  將字符串以某種形式分割成數組

  var st="hello world hahaha 123 "

  var s=st.split(" ")

  console.log(s)

  10)  substr()   從指定位置,向后截取指定數字的字符串,並返回新的字符串

  var st="hello world"

  var s=st.substr(2,5)       從第三個字符開始(包括第三個字符)向后在數五個字符結束

  console.log(s)

  11)substring()     跟slice()一樣

  12)toLowerCase()      將字符串中的字符都變成小寫

  var st="HeLLo World"

  var s=st.toLowerCase(st)

  console.log(s)

  13)toUpperCase()      將字符串中的字符都變成大寫

  var st="hello world"

  var s=st.toUpperCase(st)

  console.log(s)

  14)   trim()    指除去字符串中兩端的空白

  var st="  hello world  "

  var s=st.trim(at)

  console.log(s)

  Array的方法

  數組的定義:var arr=new Array["12","zhangsan"]

        var arr=[12,"zhangsan"]      (建議大家都用簡寫的格式,這樣別人覺得你牛逼)

  基本的方法

  1)push()   在數組的結尾添加一個新元素 (返回的值為數組的長度)

  var arr=["zhangsan","lisi","wangwu"]                                                             var arr=["zhangsan","lisi","wangwu"]

  arr.push("zhaoliu")                                                                                        var s=arr.push("zhaoliu")

  console.log(arr)                                                                                             console.log(s)    (重新定義一個變量,返回值為數組的長度)

  2)unshift()  在數組中的開始處,填寫一個新元素,(返回值是數組長度)

  var arr=["zhangsan","lisi","wangwu"]                                                              var arr=["zhangsan","lisi","wangwu"]

  arr.unshift("suner")                                                                                         var s=arr.unshift("suner")

  console.log(arr)   (得到想要的數組)                                                           console.log(s)   (重新定義一個變量,返回值為數組的長度)

  3) pop()  刪除數組中的最后一個元素(並返回刪除的元素)

  var arr=["zhangsan","lisi","wangwu"]                                                               var arr=["zhangsan","lisi","wangwu"] 

  arr.pop(arr)                                                                                 var s=arr.pop(arr)

  console.log(arr)   (正常情況下,得到想要的數組)                                           console.log(s) (重新定義一個變量,將得到刪除的元素)

  4)shift()  刪除數組中的第一個元素(返回值為刪除的那個元素)

  var arr=["zhangsan","lisi","wangwu"]                                                               var arr=["zhangsan","lisi","wangwu"] 

  arr.shift(arr)                                                                                                      var s=arr.shift(arr)

  console.log(arr)   (正常情況下,得到想要的數組)                                           console.log(s)  (重新定義一個變量,將得到刪除的元素)

  5)slice()  選取數組中的一部分,並返回新的數組 (對原數組沒有影響)

  var arr=["zhangsan","lisi","wangwu","zhaoliu"]

  var  s=arr.slice(1,3)     (前閉后開,包括第二個,不包括第四個)

  console.log(s)  

  6)splice()  在數組中添加或刪除元素  

  var arr=["zhangsan","lisi","wangwu"]                                                                                                                         var arr=["zhangsan","lisi","wangwu"]

  arr.splice(2,1,"zhaoliu") (解析:2:在何處開始,1:向后刪幾個,("zhaoliu"可選,添加的新元素))              var s=arr.splice(2,1,"zhaoliu")

  console.log(arr)      (得到想要的數組)                                                                                                                       console.log(s)   (得到刪除的元素)

  7)sort()  給數組中的元素進行排序

  var num=[4,12,112,26,35]

  num.sort(num)

  console.log(num)   (得到的結果為112,12,26,35,4)    (按每個數字的首字節進行排序,誰小誰在前面)

  8)reverse()  反轉數組中的元素的順序

  var num=[4,12,112,26,35]

  num.sort(num)

  console.log(num)   (得到的結果為35,26,112,12,4)    (從后往前排列)

  9)toString()    將數組轉換成字符串,並返回成結果

  10)concat()   合並多個數組並返回新的值

  11)indexOf()   檢索數組中的某個元素,並返回他所在的位置,沒有這個數組就是-1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM