常用的函式
slice:選取陣列值
用法:var arry=["a","b","c","d"]; arry.slice(1) 結果 a,b arry.slice(1,3) 結果b,c
splice:向/從陣列中新增/刪除專案,然後返回被刪除的專案。
用法 :var arry=["a","b","c","d"]; arry.splice(2,0,'e') 結果 a,b,e,c,d;
var arry=["a","b","c","d"]; arry.splice(2,1,'e');結果 a,b,e,d;
var arry=["a","b","c","d"]; arry.splice(2,1); 結果 a,b,d
replace:用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。
用法:var str="abc de"; str.replace(/abc/,'aaa'); 結果:aaa de
一些規範引申的東西
1.單引號和雙引號的區別
var str='why';
var str2="新的+'str'";
單引號裡是普通字串
雙引號中包含字串和變數
當然也可以這樣 var str3='新的'+str 不用雙引號 ,雙引號會檢索是否包含變數,所以如果只是單純的字串,使用單引號的效率更高。
2.基本型別和引用型別的區別
基本型別 :
引用型別:
基本型別將變數a賦值給變數b其實是給變數b一塊新的記憶體空間所以a和b是互不影響的,引用型別將變數a賦值給變數b其實是將b指向a的內容,所以b或者a修改的時候另乙個的值也改變了。
未完待續......
關於堆,棧的一些東西
堆和棧的區別 1 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 u 1 棧區 stack 由編譯器自動分配釋放 由編譯器在需要的時候分配,在不需要的時候自動清除 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。u 2 堆區 heap 一般由程式...
關於VBO的一些東西
有時候你不得不承認,opengl的開發真的不如directx,特別對於入門的人來說,乙個簡單的概念可以讓我嚼上幾天不得騎姐。vbo可以說是opengl中里程碑似的東西,通過vbo我們可以把需要渲染的圖元的頂點資訊,直接上傳儲存在gpu的視訊記憶體中。由於最早的opengl不支援例項化繪製,導致在繪製...
關於爬蟲的一些東西
這幾天在寫乙個爬蟲,實際上整個過程和思路很簡單,難點在於繁雜的格式處理和一些未知的小問題,還有對python不太熟悉.基本上是邊學邊寫.記錄一些過程中值得記住的東西.關於python的 1.檔案的開頭要用 coding utf 8 2.建立資料夾可以要import os os.mkdir r new...