1.什么是JavaScript?
? ? 是一種基于Js解釋器中的腳本語言洛退。
2.JavaScript的組成般甲。
? (1)? ECMAScript(核心)敲霍;
? (2)? DOM文檔對象模型俊马,? 讓Js有能力與頁面元素對話;
? (3)? BOM瀏覽器對象模型肩杈, 讓Js有能力與網(wǎng)頁對話潭袱。
3. JavaScript語法
? 在<script></script>標(biāo)簽中寫Js代碼
? ? <script>
? ? ? ? ? Js腳本
? ? </script>
4.Js基本的三種輸入方式
? ? ? (1) console.log();控制臺輸出
? ? ? (2)? document.write();頁面打印輸出
? ? ? (3)? alert();? 頁面彈出
5. 變量和常量
? ? ? (1)變量:內(nèi)存中的一段存儲空間。
? ? ? (2)變量的命名規(guī)范:
? ? ? ? ? 可以包括數(shù)字锋恬,字母,下劃線编丘,$与学,?
? ? ? ? ? ? 不可以以數(shù)字或特殊符號開始彤悔。
? ? ? (3)變量的聲明
? ? ? var 變量名
? ? ? 如果聲明變量沒有值的話,那么將自動賦值為undefined索守。
? ? var? userNameSex? 駝峰命名法
? ? var user_name? 下劃線命名法
? ? (4)常量:一旦聲明就不可以更改的叫做常量(常量名大寫晕窑,常量一般都要賦值),聲明常量用const卵佛。
6.數(shù)據(jù)類型
? ? ? (1)數(shù)字類型 number 包括整數(shù)和小數(shù)
? ? ? (2)字符串類型 string 特點(diǎn):有引號的都是字符串杨赤。
? ? ? (3)布爾類型? Boolean 特點(diǎn):只有兩個(gè)值? true真? false 假
在運(yùn)算時(shí)候? ? true=1, false=0截汪,? ? ? ? ? ? true + false=1
? ? ? (4)空? null? ? var? num=null
? ? 值為空
? ? ? (5)未定義類型? undefined
? ? 是聲明變量未賦值疾牲,返回undefined
? ? 輸出一個(gè)未聲明的變量,會報(bào)錯衙解。
? ? (6)對象類型? object
? ? ? var obj={}? 對象
? ? ? var arr=[]? ? 數(shù)組
7.判斷數(shù)據(jù)類型? typeof