是 編程語言 由三部分組成
1、(ES) – 語法規(guī)范
2、DOM ( Model)– 文檔對象模型
有一套成熟的可以操作頁面的APIjs比較輸入的數(shù)字大小,如:增加個(gè)div,減少個(gè)div,給div換位置等
3、BOM ( Model) – 瀏覽器對象模型
有一套成熟的可以操作瀏覽器的API,如:彈出框,瀏覽器跳轉(zhuǎn),獲取分辨率等
格式:
alert(“hello”)或 alert(‘holle’)——alert后寫純數(shù)字(阿拉伯?dāng)?shù)字)可以不加引號
彈窗內(nèi)要顯示的內(nèi)容寫在括號內(nèi)的單引號或者雙引號內(nèi)
(兩個(gè)alert之間使用換行默認(rèn)是這個(gè)語句結(jié)束,建議不寫分號)
. write (‘hello‘’)
. write (‘jsjs比較輸入的數(shù)字大小,我來了’)
. write (這是一級標(biāo)題)
.log(666) --純數(shù)字不用加引號
.log(‘六’) -- 非純數(shù)字加引號
只要看到引號就是字符串
布爾類型 –
只有兩個(gè)值 true (真)和 false (假)
空 – Null
只有一個(gè)值-null
未定義 –
只有一個(gè)值
var a = ‘12’ 輸出檢測后是 字符串類型
var b = (a) 將a的值轉(zhuǎn)為數(shù)值類型
(數(shù)據(jù))
. ( )
null和不能使用()方法,會(huì)報(bào)錯(cuò)
四則運(yùn)算按照數(shù)學(xué)里的規(guī)則運(yùn)算
% - 取模(取余數(shù))
例如:
特殊的:.log ( 3 ** 2 ) 表示3的2次方
比較運(yùn)算符
——比較運(yùn)算符的結(jié)果是布爾值
== 等于,不判斷數(shù)據(jù)類型
=== 全等,判斷結(jié)果也判斷數(shù)據(jù)類型
!= 不等,是== 等于的取反
!== 是 === 全等的取反
注意!!不能連續(xù)比較
邏輯運(yùn)算符
&& 與(和的意思)——同真才是真,其余為假
| | 或的意思 —— 同假才是假,其余為真
! 非(不是的意思) —— 非真即假
賦值運(yùn)算符(= -= *= /= %=)
= 表示把=右邊的賦值給左邊的變量名
var a = 12
a = a + 20 等同于 a += 20 (其他的一樣)
自增自減運(yùn)算符(一元運(yùn)算符)++ 自增運(yùn)算前置++
先把值自動(dòng)加1,再返回,例如
后置++
先把值返回,再自動(dòng)加1,例如
自減運(yùn)算 —— 與自增運(yùn)算同理