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 是乙個簡單而又謙恭的用來把覆蓋在當前頁面上的指令碼.它能被快速安裝並且運作於所有流行的瀏覽器.一款彈出框框...