js介紹編程
js是一款運行在客戶端的網頁編程語言。api
組成部分:數組
ecmascript js標準瀏覽器
dom 經過js操做網頁元素dom
bom 經過api操做瀏覽器ecmascript
基於對象:面向過程編程語言
做用: 表單驗證 輪播特效 開發遊戲spa
js書寫位置調試
a、內嵌式對象
b、外鏈式
效果:
輸出消息的幾種方式
a、alert() 在頁面中彈出一個對話框,早期在js調試使用。
b、Confirm()在頁面彈出一個對話框,常配合if判斷使用。
c、console.log() 將信息輸入到控制檯,用於js調試。
d、 prompt() 彈出對話框,用於接收用戶信息。
e 、docunment.write() 在頁面輸出消息。同時還能輸出標籤。
轉義字符
\」 轉雙引 \’轉單引 \n轉換行 \r 轉回車
js註釋
快捷鍵 ctrl+/ 單行註釋 // 多行註釋 /* */
關於變量
◆不能以數字或者純數字開頭來定義變量名。
◆不推薦使用中文來定義變量名。
◆不能使用特殊符號或者特殊符號開頭(-除外);
◆不推薦使用關鍵字和保留字來定義變量名。
★在JS中嚴格區分大小寫的!!!
數據類型
簡單數據類型
A、Number 數字類型 (包含正數 負數 小數)
數字類型的表達方式
★十進制表示法 ★八進制表示法 ★十六進制表示法
B、字符串 String (凡是用雙引號或者單引號引發的都是字符串)
C、布爾數據類型 (只有2個值一個是true, 一個是false. 實際運算中true=1,false=0)
D、undefined 變量未初始化
E、null ( null 變量未引用 值爲空 object )
複雜數據類型
★ object 對象
★ array 數組
判斷數據類型
typeof()
比較運算符
< > <= >= == !=
算術運算符
◆+ 加號
★兩個數字類型的變量相加,獲得的是一個數字類型。
★一個數字類型和一個字符串相加,獲得的是一個字符串。
◆— 減號
★兩個數字類型的變量相減,獲得的是一個數字類型。
★一個數字類型和一個數字字符串相減,獲得的是一個數字類型。
★一個數字類型和一個非數字字符串相減,獲得的是NaN,是一個數字類型。
NaN, not a number
◆/ 除號
★兩個數字類型的變量相除,獲得的是一個數字類型。
★一個數字類型和一個數字字符串相除,獲得的是一個數字類型。
★一個數字類型和一個非數字字符串相除,獲得的是NaN,是一個數字類型。
★0作爲除數的時候,獲得結果 Infinity (無限大),是一個數字類型。
◆% 取餘數
◆優先級 有()先計算()裏邊的
帶操做的賦值運算