1、區分大小寫函數
JS中一切(變量/函數名/操做符)都是嚴格區分大小寫的調試
2、標識符對象
變量、函數、屬性的名字以及函數的參數blog
命名規則:1.第一個字符能夠是字母、下劃線、美圓符號$ip
2.其餘的字符能夠是字母、下劃線_、美圓符號$以及數字字符串
3.不能使用關鍵字和保留字 string
3、註釋it
1.單行註釋和多行註釋io
單行註釋://console
多行註釋:/**/
2.好處:提升代碼的可讀性 如:var num = 10; //聲明一個變量
阻止代碼的執行 //console.log(num) //10
4、
var num = 10;中 分號能夠省略 (不推薦省略)
console.log() 控制檯輸出 ==> 調試
document.write() 頁面輸出 1)識別文本。2)識別標籤
5、變量
1.變量的概念:用於保存數據的標識
2.變量的聲明
var num = 10 //聲明變量的同時進行賦值
var num; num = 10 先聲明變量,在進行賦值
1).變量的類型取決於值
2).聲明多個變量用「,」(逗號)隔開
3).後賦值的會覆蓋先賦值的
4).顯式聲明 隱式聲明(定義全局變量)
5).變量聲明有變量聲明提高的過程(顯式聲明 帶var)
6、typeof操做符
1.監測數據類型方法:typeof 變量
typeof(變量)
2.五種基本數據類型 undefined ==> 未定義類型、null ==>空類型、number ==> 數值類型、boolean ==> 布爾類型、string==>字符串類型
typeof檢測返回值分別是:Undefined、Object、Number、Boolean、String
兩種複雜數據類型 object ==> 對象 typeof檢測返回值是object
function ypeof檢測返回值是function
7、數字(number)類型
1.整型:var num = 10
2.浮點型:var num = 3.14
3.數值範圍 :Infinity 正無窮 -Infinity 負無窮
4.NaN ==>not a number 「非數值」
特色:1)NaN不等於任何一個數,包括它自己 ===> 自我否認
2)任何涉及與NaN的操做都返回NaN
8、(Boolean)類型 :表示真與假 true false
9、(undefined)類型
undefined類型只有一個值,既undefined,當聲明的變量未初始化時,該變量的默認值是undefined,當函數無明確返回值時,返回值也是undefined
10、(Null)類型
Null類型也是一個值,既Null。值undefined世界上是從值null派生來的,所以ECMAScript把他們定義爲相等的
儘管這兩個值相等,但他們的含義不一樣。undefined是聲明變量但未對其初始化賦值,null則是用於表示還沒有存在的對象,若是函數要返回的是對象,那麼找不到該對象是,返回一般是null