讀書筆記 - js進階程式設計 - 第三章 基本概念 -

來源:互聯網
上載者:User

標籤:ble   define   左移   max   nbsp   ber   init   筆記   amp   

啟用strict 模式 "use strict" 這是一個 pragma 編譯指示
讓編碼意圖更清晰  是一個重要原則
5種單一資料型別 Undefined Null Boolean Number String
1種複雜資料類型 Object
檢測資料類型的方法 typeof有如下值:undefined boolean object string number function
typeof Null object
意在儲存對象還沒有儲存對象的變數的初始值最好是什麼 null
八進位的第一位必須是 0
undefined == null 的結果 是 true
浮點數值使用注意事項 永遠不要測試其值                   
最大數值 Number.MAX_VALUE
最小數值 Number.MIN_VALUE
判斷數值是否有窮 inFinite()
NaN 是一個特殊的數值 兩特點是 涉及它的操作結果都是NaN和任何值包括它自己 都不相等
把別的進位數 轉為 10進位數 parseInt( "A", 16) ;
把10進位數 轉為 別的進位資料  num.toString( 16 )  即轉為16進位數
object裡有的屬性和方法 constructor  儲存著用於建立當前對象的函數hasOwnProperty() 不能判斷原型中的isPrototypeOf  用於檢查傳入的對象是否是當前對象的原型propertyIsNumerable() 用於檢查給定的屬性是否能夠使用 for-in來枚舉toLocalString 返回對象的字串表示toStringvalueOf  通常與toString方法返回的值相同
操作符分4類 算術操作符:++ --位操作符: 非 與 或 異或,左移 右移 無符號右移關係操作符:相等操作符
按位非 NOT ~num 即取反碼相當於負值減1
按位與 AND a&b 都為1才是1
按位或 OR a|b 只要有一個為1就是1
按位異或 XOR a^a  兩位不同才為 1
左移 a << 5左移不會影響符號位比如 -2 移 5位 會變成  -64
有符號的右移 a >>5 和左移正好相反 
無符號的右移  a >>> 5如果原數是負數,數字會變得非常大,且變為正數
邏輯非 !a 
邏輯與 a&&a 
邏輯或 a||b
   
   
   
   

讀書筆記 - js進階程式設計 - 第三章 基本概念 -

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.