JavaScript基礎
1)概念:客戶端腳本語言 運行在客戶端瀏覽器中的 每一個瀏覽器都有JavaScript的決議引擎 腳本語言:不需要編譯 直接就可以被瀏覽器決議執行了
2)功能 可以來增強用戶和html頁面的互動程序 可以來控制html元素 讓頁面有一些動態的效果 增強用戶的體驗
3)基本語法
1.與html結合方式
內部JS:
定義 <script> 標簽體內容就是js代碼
注意1:js可以宣告在html標簽內的任何地方 但是出現的位置會影響頁面的展示
注意2:同時可以定義多個script
外部JS
定義 <script> 通過src屬性 一如外部的js檔案
2.注釋
1.單行注釋 //注釋內容
2.多行注釋 /*注釋內容*/
3.資料型別
1.原始資料型別(基本資料型別)
a)number 數字 (整數 小數 NaN)
b)string 字串
c)boolean
d)null
e)undefined 未定義 (一個變數如果沒有初始化)
2.參考資料型別:物件
4.變數:一小塊存盤資料的記憶體空間
強型別:在開辟變數存盤空間時,定義了空間將來存盤的資料的資料型別,只能存盤固定型別的資料
弱型別: 在開辟變數存盤空間時,不定義空間將來的存盤資料型別,可以存放任意型別的資料。
Java是強型別語言 JavaScript是弱型別語言
語法: var 變數名 = 初始化值;
typeof運算子:獲取變數的型別。
注:null運算后得到的是object
5.運算子
1.一元運算子 只有一個運算元的運算子
++ -- +(正號)
2.算數運算子 + - * / % ..
3.賦值運算子 = += -=
4.比較運算子 > < >= <= == ===(全等 在比較之前先判斷型別 如果型別不一樣 直接回傳false)
5.邏輯運算子 && || !
6.三元運算子
? : 運算式
var c = a > b ? 1:0;
運算式? 值1:值2;
判斷運算式的值,如果是true則取值1,如果是false則取值2;
6.流程控制陳述句
1.if else
2.switch(可以接受任何任意的原始資料型別) 3.while
4.do..while
5.for
7.JS特殊語法
1.陳述句以;結尾 如果只有一行可以省略;
2.變數的定義使用var關鍵字也可以不使用 (如果unfined時一定要使用var)
使用var定義的是區域變數 不使用的是全域變數 8.練習 九九乘法表





轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/129036.html
標籤:JavaScript
上一篇:我和阿里datav的愛恨情仇
下一篇:關于sublime插件
