標籤:
js的由來,最開始是95年為了檢查伺服器驗證表單資料而逐漸發展的。
js的組成,1核心(ECMAScript)2文件物件模型(DOM)3瀏覽器物件模型(BOM)
js是解釋性執行,弱類型,基於對象,事件驅動,跨平台的指令碼語音
對象包括日期對象,字串對象,數學對象一系列對象
弱類型不區分整數和小數(相對於其他編程語音)變數可以儲存任意類型
事件驅動:基於事件,例如滑鼠經過(hover),滑鼠點擊(click,滑鼠正鍵單擊)失去焦點(focus)按鍵彈起事件
onload載入事件
跨平台:windows、linus
js用處,動畫,互動,遊戲
JS的引入
js是以.js為尾碼名JavaScript
1.內部書寫
2.外部引入(要添加src,即js路徑)
放在head,或者body裡
js文法
1單行注釋
//單行注釋
2快級注釋
/*
*多行注釋
*/
基本的js彈窗練習
alert(1)
問題:路徑問題
type="text/javascript"
不區分單引號和雙引號
js 的基本文法
每一條語句都以分號結束;
嚴格區分大小寫;
所有符號都是在英文IME狀態下
console.log(‘hello‘)
無任何意義,用於控制台輸出,只做於調試
JavaSript直接量和變數
直接量:直接使用的資料值
變數:可以動態改變的量
var a
變數是由字母數字底線,¥組成,不能用數字開頭
採用駝峰命名法,第一個單詞小寫
輸出變數不能加引號
區分大小寫,避免與系統關鍵字重複
+含義
1.運算子+
2.串連符 連接字串
資料類型的轉化
1.顯示類型轉換即使用函數轉換
Number(‘123’);//把字串轉化為數字 NAN: Not a number
String(123);//把數字轉化為字串
parseInt(‘123‘);//把字串轉化為數字
parseInt(3.14);//保留整數位
2.隱式轉換
數字和字串通過+串連後類型為string
+‘12’;//為取整數操作
布爾值轉換為數字
true--1
false--0
數字,除0以外都為true;
字串,除無位元組的以外都為true;
擷取元素
js時間onload(window.onload)頁面載入完成時
擷取頁面元素document.getElementById();document 文檔,Element元素
基本事件的綁定
onclick事件,onmouseover,onmouseout事件
js三大流程式控制制
1,順序結構
2.選擇結構
3迴圈結構
js文法基礎