《深入理解JavaScript》 1 8 字串

2021-09-23 15:54:14 字數 676 閱讀 1860

字串可以直接通過字串字面量來建立。這些字面量限定在單引號或雙引號之內。反斜槓()用於轉義字元及產生一些控制字元。如以下示例:

可以通過方括號來訪問字串中的單個字元:

字串的length屬性可以對字元的個數進行計數:

像所有的原始值一樣,字串是不可變的;如果要改變乙個已有的字串,必須建立乙個新的才行。

1.8.1 字串運算子

字串可以通過加號(+)進行連線,如果其中乙個運算數是字串的話,另乙個運算數將被轉換為字串:

要在多個步驟中連線字串,可以使用+=運算子:

1.8.2 字串方法

字串有一些常用的方法(參見12.10「字串原型方法」)。如以下示例:

深入理解javascript 基礎筆記1

通過var宣告 或未宣告的變數都會在全域性window,this上產生全域性變數。對於 var a b 0 來說,全域性變數a是不能被刪除的,隱式全域性變數b是可以刪除的 對於乙個系統的不同組成部分,如果都有相同命名的全域性變數名,如parta,partb都有乙個全域性變數result,後者會替換前...

深入理解JavaScript箭頭函式

箭頭函式就是個簡寫形式的函式表示式 並且它擁有詞法作用域的this 值 即不會新產生自己作用域下的this,arguments super 和new.target 等物件 此外,箭頭函式總是匿名的 語法 基礎語法 param1,param2,paramn param1,param2,paramn e...

深入理解JavaScript閉包

一 什麼是閉包 多個 兩個或兩個以上 函式巢狀,當內部函式被儲存到外部時,將會生成閉包。內部函式在外面執行的時候一定能夠呼叫的了原來它在的那個函式環境裡的變數。閉包會導致原有作用域鏈不釋放,造成記憶體洩露。functiona var aaa 123 return b var glob 100 var...