boolean,number,string。每當讀取乙個基本型別值的時候,後台就會建立乙個對應的基本包裝型別的物件。
(1)建立string 型別的乙個例項
(2)在例項上呼叫指定的方法
(3)銷毀這個例項
說明:引用型別與基本包裝型別的主要區別就是物件的生存期。使用new建立的應用型別的例項,在執行流離開當前作用域之前都一直儲存在記憶體中。而自動建立的基本包裝型別的物件,只存在於一行**執行的瞬間,然後就立刻銷毀。意味著我們不能在執行時為基本型別新增屬性和方法
可以顯示呼叫boolean,number,string的建構函式來建立基本包裝型別的物件。不過在非必須的情況下盡量不要這麼做,因為這樣很容易讓人分不清自己是在處理基本型別還是引用型別。對基本包裝型別的例項呼叫typeof會返回"object",而且所有基本包裝型別的物件都會被轉換為true。
1.boolean型別
常見問題:(boolean型別容易造成誤解)
2.number型別
3.string型別
每個string的例項都有length屬性,表示字串中字元的個數。即使字串中包含雙位元組字元,每個字元也只算乙個字元
字元方法
2.字串操作方法
slice(),substr(),substring()。不會修改字串本身,而是返回乙個基本型別的字串。
3.字串位置方法
從字串中搜尋給定的子字串,然後返回子字串的位置(沒找到就返回-1)
4.trim()方法
5.字串大小寫轉換方法
6.字串的模式匹配方法
match();只接收乙個引數,正規表示式或regexp物件。
macth()方法返回陣列:第一項是與整個模式匹配的字串,之後每一項儲存著與正規表示式中的捕獲組匹配的字串。
search()返回字串匹配的索引,從頭向後查詢
replace()方法,替換匹配的子字串
plit()方法:將字串根據指定的分割符切分成多個子字串,返回陣列(可指定第二個引數,指定返回的陣列大小)
localecompare()方法:比較兩個字串,字串子字母表中排在引數前,返回負數-1。相等返回0,之後返回1
fromcharcode()方法:string建構函式本身還有乙個靜態方法,接收乙個或多個字元編碼,轉成字串返回(與charcodeat()相反)
第4章第6節 任務自結束
目前更新到5.3節,請在 上節增加了刪除任務的函式mds taskdelete 任務可以呼叫該函式結束其它任務或自身任務的執行。在前面章節我們說過,目前任務還不具備自結束功能,需要使用類似 while 的結構迴圈執行。本節我們將增加任務自結束功能,在建立任務時不再受任何限制。任務要做到自結束,需要解...
第6章第3節 Bellman Ford 解決負權邊
對所有的邊進行n 1次的鬆弛操作 檢測乙個圖是否有負權迴路 如果在n 1鬆弛之後最短路仍然會發生變化,則改圖必然存在負權迴路 在實際操作中,bellman ford演算法經常會在未達到n 1輪鬆弛前就已經計算出最短路,n 1其實是最大值 因此可以新增乙個變數check用來標記陣列dis在本輪鬆弛中是...
第4章 復合型別
第 4 章 復合型別 一 陣列 潛規則 只有在定義陣列時才能使用初始化。不能將乙個陣列賦給另乙個陣列。如果初始化為,則表示第乙個元素被設定為1,其他元素被設定為0。二 字串 注意要點 在確定儲存字串所需的最短陣列時,記得將結尾的空字元計算在內。如果要顯示部分字串,只需將需要的字串的結尾標記為 0 每...