整理自己實用又不記的JS方法

2021-08-21 06:42:56 字數 2514 閱讀 7724

indexof()方法可返回某個指定的字串值在字串中首次出現的位置,找不到則返回 -1。

stringobject.indexof(searchvalue 《需檢索的字串值》 ,fromindex 《開始檢索的位置,預設0> )

用例:"abcd".indexof("b"); // 1

filter()用於把array的某些元素過濾掉,然後返回剩下的元素。注意所操作的物件是陣列。

var data=["abcd","efgh"];

data.filter(item =>item.indexof("a"));

// ["efgh"]

在以上用例中,data陣列裡面有兩個元素,使用filter進行過濾,則包含字母「a」的元素都不顯示,也可以通俗地理解為找到匹配的元素則丟棄。

其中,item是遍歷陣列的一種方法,在filter內需要接收乙個方法。

split()方法用於把乙個字串分割成字串陣列

獲取陣列指定索引區間元素 slice()

var arr=["a","b","c","d","e","f"]

arr.slice(0,1) // ["a"]

arr.slice(0,5) // ["a", "b", "c", "d", "e"]

arr.slice(5) // ["f"]

字串擷取方法:substr()substring()

var num = "0123456789"

console.log( num.substr(2, 5) ) // 23456

console.log( num.substring(2, 5) ) // 234

字串轉數字

parseint()和parsefloat(),分別轉換為整數和浮點數

parseint("10.22")    // 10

parseint("123.t") // 123

parseint("1g23.t") // 1

parseint("a") // nan

parsefloat("10.233") // 10.233

parsefloat("10.233d") // 10.233

parsefloat("10.2a33d") // 10.2

parsefloat(".10.2a33d") // 0.1

parsefloat("a.10.2a3d") // nan

查詢陣列中的匹配項

indexof(),該方法作用於字串時,可返回字串的指定位置,作用與陣列時,返回指定元素的位置

["abc","def","abcdef"].indexof("abc")            // 0

["abc","def","abcdef"].indexof("ab") // -1

["abc","def","abcdef","abc"].indexof("abc") // 0

["abc","def","abcdef","abc"].indexof("abc",2) // 3

["abc","def","abcdef","abc"].indexof("abc",4) // -1

["abc","def","abcdef","abc"].indexof("abc",3) // 3

陣列連線 concat()

var aarray=["a","a"]

var barray=["b","b"]

var carray=["c","c"]

aarray.concat(barray) // ["a", "a", "b", "b"]

aarray.concat(carray,barray) // ["a", "a", "c", "c", "b", "b"]

大小寫轉換

轉大寫:touppercase()

轉小寫:

"abcdef".touppercase()     // "abcdef"

"abcdef".tolowercase() // "abcdef"

持續更新……

自己整理的idea實用快捷鍵

1.alt f1 1 快捷鍵來定位當前檔案所在 project 元件視窗中的位置。2.ctrl e 顯示最近使用的檔案 3.ctrl r 文字替換 4.ctrl y 刪除當前行 5.ctrl d 複製貼上到下一行 6.ctrl w 遞進試選中 7.ctrl n 根據輸入的 類名 查詢類檔案 8.ct...

最實用的js表單驗證方法

每次都要用到表單驗證的時候,就在到處找東西,而網上的很多都不見的好用。自己終於累計了這些方法,在自己的程式中使用了的一些方法,肯定是好用的,主要使用了簡單的正規表示式進行判斷。如果有bug,歡迎提出來。下面驗證的是長度 function checktextlen textid for var i 0...

收集整理自己常用的幾個JS外掛程式

做專案的幾年下來,用過很多的js外掛程式,包括jquery下的,但大多數都是用過一兩次,就被遺忘了,積累下來常用的幾個被當作珍品一樣放到常用資料夾。1.lightbox lightbox js 是乙個簡單而又謙恭的用來把覆蓋在當前頁面上的指令碼.它能被快速安裝並且運作於所有流行的瀏覽器.一款彈出框框...