JavaScript 是世界上最流行的語言之一,是一種執行在使用者端的指令碼語言 (指令碼語言:不需要編譯,執行過程中由 js 直譯器( js 引擎)逐行來進行解釋並執行,現在也可以基於 Node.js 技術進行伺服器端程式設計)
ECMAScript
ECMAScript是由ECMA國際進行標準化的一門程式語言,這種語言在全球資訊網上應用廣泛,它往往被稱為 JavaScript或JScript,但實際上後兩者是ECMAScript語言的實現和擴充套件
ECMAScript:規定了JS的程式設計語法和基礎核心知識,是所有瀏覽器廠商共同遵守的一套JS語法工業標準
DOM——檔案物件模型
檔案物件模型(簡稱DOM),是W3C組織推薦的處理可延伸標示語言的標準程式設計介面。通過 DOM 提供的介面可以對頁面上的各種元素進行操作(大小、位置、顏色等)
BOM——瀏覽器物件模型
瀏覽器物件模型(簡稱BOM) 是指瀏覽器物件模型,它提供了獨立於內容的、可以與瀏覽器視窗進行互動的物件結構。通過BOM可以操作瀏覽器視窗,比如彈出框、控制瀏覽器跳轉、獲取解析度等
<input type="button" value="點我試試" onclick="alert('Hello World')" />
<script>
alert('Hello World~!');
</script>
<script src="my.js"></script>
// 用來註釋單行文字(快捷鍵 ctrl + / )
/* */ 用來註釋多行文字( 預設快捷鍵 alt + shift + a )
變數是用於存放資料的容器,通過變數名獲取資料和修改資料
本質:變數是程式在記憶體中申請的一塊用來存放資料的空間
var age; // 宣告一個 名稱為age 的變數
age = 10; // 給 age 這個變數賦值為10
var age = 18; // 宣告變數同時賦值為 18 // 宣告一個變數並賦值, 我們稱之為變數的初始化
一個變數被重新復賦值後,它原有的值就會被覆蓋,變數值將以最後一次賦的值為準
var age = 18;
age = 81; // 最後的結果就是81因為18 被覆蓋掉了
同時宣告多個變數時,只需要寫一個 var, 多個變數名之間使用英文逗號隔開
var age = 10, name = 'zs', sex = 2;
JavaScript 中的簡單資料型別及其說明如下:
JavaScript 數位型別既可以儲存整數,也可以儲存小數(浮點數)
var age = 21; // 整數
var Age = 21.3747; // 小數
字串型可以是引號中的任意文字,其語法為 雙引號 「」 和 單引號’’
var strMsg = "我愛北京天安門~"; // 使用雙引號表示字串
var strMsg2 = '我愛吃豬蹄~'; // 使用單引號表示字串 // 常見錯誤
var strMsg3 = 我愛大肘子; // 報錯,沒使用引號,會被認為是js程式碼,但js沒有這些語法
布林型別有兩個值:true 和 false ,其中 true 表示真(對),而 false 表示假(錯)
布林型和數位型相加的時候,true 的值為 1 ,false 的值為 0
console.log(true + 1); // 2
console.log(false + 1); // 1