1.let :塊級作用域
2.函式宣告會被提公升,函式表示式並不會像函式宣告那樣被提公升
3.arguments這個引數不是真正的陣列,而是乙個物件,但是可以進行轉換
var args = array.prototype.slice.call(arguments)
呼叫引數的陣列
call() 的引數以列表形式傳入
5.閉包常用來 將系你先封裝成私有變數的形式
6.正規表示式本身由項和操作符組成
兩種形式: 字面量形式
regexp物件 new regexp('test','ig')
i:忽略大寫,g:全域性,m:跨行
嚴格匹配 : 任何非正規表示式字元或者操作符的字串行,代表的都是字元本身。
針對一組字元進行匹配,可以將這組字元放入,
在模式開頭加上^(脫字元)來指定不想匹配到的字元 var pattern = /[^abc]/
首部與尾部 ^ $
例子
var oring = "1234 5678";
var reg = /(\d) (\d)/;
var modified = oring.replace(reg,"$2 $1")
console.log(modified) // 5678 1234
最長用的去除l兩邊空格 /^\s+|\s+$/g
7.建立陣列的三種方法
var arr = new array(1,2,3)
var arr = array(1,2,3)
var arr = [1,2,3] (推薦)
若 建立單個元素,使用第三種方式,第二種會把它作為長度
若給陣列的length賦值,陣列將被截斷
陣列常用的方法
foreach 遍歷陣列
concat() 合併兩個陣列
join ()將陣列中的元素合成乙個字串
pop ()刪除陣列的最後乙個元素,並返回
push ()在尾部新增 乙個或多個元素,並返回最終的陣列長度
shift ()刪除陣列中第乙個並返回
unshift ()在陣列的頭部新增乙個或多個 ,並返回新陣列的長度
reverse()反轉陣列
sort ()陣列排序
indexof 從前往後
lastindexof 從後往前
reduce()相當於累加器
看書筆記20080507
1.為整數變數賦16進製制數時,需要在值前加0x 2.要把數字指定為decimal而不是float或double,需要在數字後面加上字元m 或m 3.布林值和整數值不能互相轉換,布林資料不能用於使用整數型別的地方,反之亦然 4.char型別表示的是乙個16位的unicode,不再是8位的ascii碼...
《程式設計珠璣》看書筆記
臨睡前翻看了下 程式設計珠璣 續 這本書,看到第一章就被吸引了,效能監視工具這節從計算素數入手。題目是 列印所有小於1000的素數 簡單直白的方法就是,針對每個小於1000的數字n,從2開始到n 1,如果能被任意乙個數整除,那它就不是素數。如下 int prime int n return 1 in...
看書之我見
宋皇帝趙恆說過 富家不用買良田,書中自有千鍾粟 安居不用架高堂,書中自有 屋 出門莫恨無人隨,書中車馬多如簇 娶妻莫恨無良媒,書中自有顏如玉 男兒若遂平生志。六經勤向窗前讀。表示的意思是 讀書考取功名是當時人生的一條絕佳出路,考取功名後,才能得到財富和美女。可是書中真的有 屋嗎?真的有顏如玉嗎?我暫...