JavaScript基礎(chǔ)

JavaScript

<script>
在script標(biāo)簽內(nèi)寫js代碼
</script>

輸出方式

第一種輸出方式:dom->document.write(); 頁面輸出文檔

第二種輸出方式:alert(); 頁面彈框

第三種輸出方式:console.log 在控制臺打印

使用引號注意事項(xiàng):同類引號之間不可以嵌套

引入方式

第一種方式:行內(nèi)引入 優(yōu)點(diǎn):簡單方便 缺點(diǎn):沒有內(nèi)容行為分離,雜亂無章

第二種方式:在head中通過script標(biāo)簽 來寫

第三種方式:外部引入 在head標(biāo)簽中引入<script src="地址"> 引入外部文件時(shí),其script標(biāo)簽內(nèi)所有代碼不生效

基礎(chǔ)語法

var

var varname; 聲明變量

varname='value';給變量賦值,將右邊的值賦值給左邊的變量

var age=20' 直接賦值,一步完成

在js中聲明變量統(tǒng)一用var,且var是動(dòng)態(tài)類型,不固定類型

未聲明的變量無法使用

標(biāo)識符

自主命名的變量都是標(biāo)識符

標(biāo)識符的命名==規(guī)則==:1.僅可以使用字母,數(shù)字,下劃線_,美元符$.

2.不可以使用js中的關(guān)鍵字和保留字

3.不可以以數(shù)字開頭

標(biāo)識符命名==規(guī)范==:1.帕斯卡[小駝峰]命名法,xxxYyyZzz,如getMathScore,一般用于方法名,變量名

2.大駝峰命名法:所有字母都是首字母大寫,如PersonHobby一般用于對象名

3.下劃線命名法:所有單詞小寫,單詞之間使用下劃線分隔如get_math_score

總體要求:見名知意

JS數(shù)據(jù)類型

  • 值類型:字符串,數(shù)字,布爾,空,未定義

    • 字符串:使用引號包裹的
    • 數(shù)字:整數(shù),小數(shù)
    • 布爾:真(true)假(false)
    • 空:null
    • 未定義:未賦值,undefined
    • null和undefined值相等但是類型不同
  • 引用數(shù)據(jù)類型:對象(Object)

  • 動(dòng)態(tài)類型

alert(typeod varname)檢查變量類型

自增與自減

age++ 等價(jià)于 age=age+1

age++與++age的區(qū)別

[1]若age++與++age自增后不用賦值,則沒有區(qū)別

[2]若出現(xiàn)了賦值,則有區(qū)別

  • age++先賦==值,后自增
  • ++age先自增,后賦值

賦值運(yùn)算符

將等號=右邊的值賦值給左邊 判斷是否相等使用==

age = age+10 等價(jià)于 age+=10

同理可得 age=age-10 等價(jià)于 age-=10

age=age2 等價(jià)于 age=2

比較運(yùn)算符

== 等于

=== 絕對等于

!=不等于

!==不絕對等于

返回類型為布爾型(true或false)

邏輯運(yùn)算符

返回類型為布爾型

&& and并且 對于&& 來說,若左為假,直接得出結(jié)果,對于&來說,不論左邊是否為假,右邊都要計(jì)算結(jié)果

|| or 或 對|來說,有真為真,全假為假 對||來說,左邊為真直接得出結(jié)果,不再計(jì)算右邊.

! 非 不是

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容