JS原生的一些寫法

2021-08-26 05:47:16 字數 825 閱讀 7739

今天在寫頁面的時候,因為不想使用jquery了,所以想用原生js寫一下,發現原生的js都差不多忘記了,所以來補習一下:

slice:如果接收的是負數,會將它字串的長度與對應的負數相加,接收的是起始位置和結束位置(不包括結束位置)

substring:以兩個引數中較小乙個作為起始位置,較大的引數作為結束位置,負數轉0,接收的是起始位置和結束位置(不包括結束位置)

substr:第乙個引數負加長,第二個轉0,接收的則是起始位置和所要返回的字串長度.

splice:會直接對陣列進行修改splice(index,howmany,item1,…..,itemx),該方法會改變原始陣列

concat : 將兩個或多個字元的文字組合起來,返回乙個新的字串。

indexof : 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 -1 。

charat : 返回指定位置的字元。

lastindexof : 返回字串中乙個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。

match : 檢查乙個字串是否匹配乙個正規表示式。

replace : 用來查詢匹配乙個正規表示式的字串,然後使用新字串代替匹配的字串

search : 執行乙個正規表示式匹配查詢。如果查詢成功,返回字串中匹配的索引值。否則返回 -1 。

split : 通過將字串劃分成子串,將乙個字串做成乙個字串陣列。

length : 返回字串的長度,所謂字串的長度是指其包含的字元的個數。

tolowercase : 將整個字串轉成小寫字母

touppercase : 將整個字串轉成大寫字母

原生js的一些盲點

1 document.readystate 有三個值loading interactive loading 仍在載入 interactive 文件已被解析 正在載入狀態結束 但是樣式表和框架之類的子資源仍在載入 complete 文件和所有子資源已完成載入。表示load狀態的事件即將被觸發 2 do...

一些原生的js小特效

一.這是乙個滑鼠跟隨特效 使用畫布 html部分 js部分 window.onload function cleartimeout t x e.pagex y e.pagey a 0 b 0 a x b y r e.pagex w 999 0 999 r e.pagey h 999 0 999 u ...

js中一些怪異的寫法

1 var s 1 0 因為1 0是false,按照或運算規則,繼續運算,得到 所以s 同理 var s 1 1 這時1 1為true,不再繼續運算下去,所以s true 或運算的結果並不直接的等於true或者false,而是第乙個可以判斷為true的值 var s 0 2 1,2 0的boolea...