一、JS介紹
可以在前端頁面上進行邏輯處理,來解決表單的驗證等問題,提升效率,直接在前端提示問題,減少服務器壓力
應用1:可以做靜態驗證和動態驗證(進行異步請求)
應用2:可以解析后端傳過來的響應
應用3:可以制作頁面的行為,比如定時輪播、時鐘、加載數據...
二、語法
1.語法組成
2.編寫位置
可以在head和Body中寫<script>
3.注釋
4.輸出
輸出到控制臺
5.外部文件引入
6.變量聲明與賦值
7.數據類型
(1)number
(2)boolean
(3)undefined
聲明變量,但沒賦值
(4)string
通過json文件進行前后端的傳遞,用單引號/雙引號都可以表示
(5)null
(6)強制類型轉換
轉化為number
轉化為boolean
轉化為string
parseInt和parseFloat分別轉為整數和小數,比如下面的指令都可以在控制臺輸出123.45
8.運算符
(1)算數運算符
除數運算時,整數/整數可以得到小數
(2)自增自減運算符
(3)賦值運算符
(4)比較運算符
===值和類型都相等
(5)邏輯運算符
(6)三元運算符
(7)字符串連接運算符
9.流程控制語句
do...while是無條件先執行一次
10.隱式轉換
11.函數定義和復用
函數表達式
12.arguments對象
封裝的是實參的數據,可以獲取所有的實參數據,哪怕實參超過形參的數量
13.變量作用范圍
只有在函數中聲明的變量是局部變量,在外部不能訪問,js沒有作用域、代碼塊的概念,因此即使在if語句中聲明的變量,在外面也能訪問。
14.JS內置對象
(1)字符串對象
(2)數組對象
創建
length獲取信息并且可以改變信息
訪問數組元素
對數組元素進行操作