JavaScript負責頁面中的的行爲。javascript
它是一門運行在瀏覽器端的腳本語言。java
1.能夠編寫到標籤的指定屬性中瀏覽器
1 |
<button onclick="alert('hello');">我是按鈕</button> |
2.能夠編寫到script標籤中函數
1 |
<script type="text/javascript"> |
3.能夠將代碼編寫到外部的js文件中,而後經過標籤將其引入工具
script標籤一旦用於引入外部文件了,就不能在編寫代碼了,即便編寫了瀏覽器也會忽略 ,若是須要則能夠在建立一個新的script標籤用於編寫內部代碼ui
1 |
<script type="text/javascript" src="文件路徑"></script> |
1 |
alert("要輸出的內容"); |
該語句會在瀏覽器窗口中彈出一個警告框spa
1 |
document.write("要輸出的內容"); |
該內容將會被寫到body標籤中,並在頁面中顯示code
1 |
console.log("要輸出的內容"); |
該內容會被寫到開發者工具的控制檯中對象
註釋ip
單行註釋
1 |
//註釋內容 |
多行註釋
1 |
/* |
JS嚴格區分大小寫
JS中每條語句以分號(;)結尾若是不寫分號,瀏覽器會自動添加,可是會消耗一些系統資源, 並且有些時候,瀏覽器會加錯分號,因此在開發中分號必須寫。
JS中會自動忽略多個空格和換行,因此咱們能夠利用空格和換行對代碼進行格式化。
字面量實際上就是一些固定的值,好比 1 2 3 4 true false null NaN 「hello」
字面量都是不能夠改變的。
因爲字面量不是很方便使用,因此在JS中不多直接使用字面量
變量能夠用來保存字面量,而且能夠保存任意的字面量
通常都是經過變量來使用字面量,而不直接使用字面量,並且也能夠經過變量來對字面量進行一個描述
聲明變量
使用var關鍵字來聲明一個變量
1 |
var a; |
爲變量賦值
1 |
a = 1; |
聲明和賦值同時進行
1 |
var a = 456; |
在JS中全部的能夠自主命名的內容,均可以認爲是一個標識符,
是標識符就應該遵照標識符的規範。
好比:變量名、函數名、屬性名
規範:
1.標識符中能夠含有字母、數字、_、$
2.標識符不能以數字開頭
3.標識符不能是JS中的關鍵字和保留字
4.標識符通常採用駝峯命名法
xxxYyyZzz
JS中一共分紅六種數據類型 5個基本數據類型+1個引用數據類型(object)
String 字符串
Number 數值
Boolean 布爾值
Null 空值
Undefined 未定義
Object 對象
JS中的字符串須要使用引號引發來,雙引號或單引號都行
在字符串中使用\做爲轉義字符
1 |
\' ==> ' |
JS中全部的整數和浮點數都是Number類型。
最大能表示的值:Number.MAX_VALUE= 1.7976931348623157e+308。
特殊的數字:能賦值給變量
Infinity 正無窮 a = Infinity ,能賦值
-Infinity 負無窮
NaN 非法數字(Not A Number)
使用typeof檢查一個Number類型的數據時,會返回」number」
(包括NaN 和 Infinity)
布爾值主要用來進行邏輯判斷,布爾值只有兩個
true 邏輯的真
false 邏輯的假
使用typeof檢查一個布爾值時,會返回」boolean」
學識淺薄,若有錯誤,懇請斧正,在下不勝感激。