第一章 精華 1,JavaScript的函數(主要)基於詞法作用域(lexical scoping)的頂級對象。強類型語言允許編譯器在編譯時檢測錯誤,但弱類型很自由,無需建立復雜的類層次,不用做強制造型。JavaScript擁有強大的對象字面量表示法,這種表示法是JSON的靈感來源 ...
話說這本書還是同學的推薦才讀的,之前感覺這本書太薄了,不值得看,沒想到小身材有大智慧,書中的內容總結的還是很到位的 所以就把最后幾章,精華的部分整理整理。 優美的特性 函數是頂級對象 在JS中,沒有塊級作用域,都是以函數為最小的作用域,這樣就可以把所有的變量放在函數的頂級聲明。同時,也需要注意for循環,與java的使用方法就不一樣了。即便是在for循環的體內,或者if語句中,聲明的變量也是函數 ...
2015-10-12 21:42 1 3468 推薦指數:
第一章 精華 1,JavaScript的函數(主要)基於詞法作用域(lexical scoping)的頂級對象。強類型語言允許編譯器在編譯時檢測錯誤,但弱類型很自由,無需建立復雜的類層次,不用做強制造型。JavaScript擁有強大的對象字面量表示法,這種表示法是JSON的靈感來源 ...
1.6種值會為假(==false),分別是false,null,undefined,' ',0,NaN 2.typeof有6種值,分別是'number','string','bool ...
的加上一個或多個字母、數字或者下划線。 保留字是不能被使用的,(這在我寫的《深入理解JavaScript》 ...
今天有人問我repalce(),他那個題目很有意思。我也不會做,於是我就去查,結果發現就是最基礎的知識的延伸。 所以啊最基礎的知識才是很重要的,千萬不能忽略,抓起JS就寫代碼完全不知到所以然,只知道 ...
一.in的用法 for...in 枚舉一個對象的所有可枚舉屬性 檢測DOM/BOM屬性 if ("onclick" in elem) { // 元素支持onc ...
數據類型 JavaScript 是 弱類型 語言,但並不是沒有類型,JavaScript可以識別下面 7 種不同類型的值: 基本數據類型 Boolean Number String null undefined Symbol Object Array ...
最近看了《JavaScript語言精粹》,並且連着看了兩遍,如果非要用言語形容的話,那我只能用4個字來形容:相見恨晚。其中的一些經驗經過這么多年的摸索其實也了然,但是作者用這么淺薄的書把有着深厚蘊含的她深刻暴露出來的確值得我輩去拜讀。JavaScript當初以風卷殘雲般的速度統治了瀏覽器端,其發布 ...
函數可以將先前操作的結果記錄在某個對象里,從而避免無謂的重復運算。這種優化方式被稱為記憶(memoization)。JavaScript的對象和數組要實現這種優化是非常方便的。 比如說,我們想要一個遞歸函數來計算Fibonacci數列。一個Fib數字是之前兩個Fib數字的和。最前面的兩個 ...