javascript權威指南——筆記

來源:互聯網
上載者:User

標籤:

字元集:Unicode字元集

JS:區分大小寫

標識符:指變數、函數、屬性名稱、函數名、函數參數
第一個字元:字母、底線、$
其後的字元:字母、底線、$、數字
預設:駝峰命名

逸出字元:   \n 換行  \t製表  \b空格  \r斷行符號  \f換頁符  \\  \‘  \"
注釋:單行//
多行 /**/
直接量: number、string、boolean、null、/RegExp/img
語句:以分號‘;‘結尾

關鍵字、保留字:
do,while,for,in,continue,break,if,else,switch,case,default,with,try,catch,throw,true,false,null,var,new,delete,function,return,thistypeof,instanceof,void,debugger,finally//ECMAScript5新增關鍵字:class,const,enum,export,extends,import,super//strict 模式下:arguments,evalimplements,let,private,public,yield,interface,package,protected,static

變數:var 變數名

資料類型: undefined null boolean number string
object
判斷類型:typeof
undefined: 1未定義
2定義了未賦值
3函數無return

null:Null 物件指標(如果將來要用於儲存對象,初始值為null)
  
   註:使用.或者[]來存取undefined,null屬性或方法都會報錯

boolean: true false
         假:0 "" false null undefined NaN

number:正無窮:Infinity
負無窮:-Infinity
Number.MIN_VALUE~~Number.MAX_VALUE(-2的53次方~2的53次方)

NaN isNaN()

Number() parseInt() parseFloat()->轉數字

十進位,十六進位(0x開頭,0~9a~f),strict 模式不支援八進位(0開頭)

6.02e3 -> 6.02*10m³

Math對象,一些數學方法

主意小數的比較
var x = .3-.2; 0.09999999999999998
var y = .2-.1; 0.1
=> x != y;

日期對象:Date()
 
 






 

 

 

javascript權威指南——筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.