【js常用詞匯(js詞法解析)】
1、常用變量和數據類(lèi)型
var:聲明變量的單詞關(guān)鍵字
let:聲明塊級作用域變量的關(guān)鍵字
const:聲明常量,(′_ゝ`)不可修改的常用變量
null:表示空值或不存在的對象
undefined:表示未定義的值
boolean:布爾類(lèi)(╬?益?)型,表示真或假
number:數字類(lèi)型,單詞表示整數或浮點(diǎn)數
string:字符串類(lèi)型,常用表示文本數據
objec??t:對象類(lèi)型,單詞由(you)一組鍵值(zhi)對組成
function:函數類(lèi)型,常用可執行特定任務(wù)的代碼塊
2、運算符和表達式
+:加法運算符
:減法運算符
*:乘法運算符
/:除法運算符
%:取模運算符
:自減運算符,將數值減1
==:等于運算符,比較兩個(gè)值是否相等
===:全等于運算符,比較兩個(gè)值的類(lèi)型和值是(′?_?`)否相等
!=:不等于運算符,比較兩個(gè)值是否不相等
!==:不全等于運??算(?Д?)符,比較兩個(gè)值的類(lèi)型和(he)值是否不相等
!:邏輯非運算符(′ω`),對一個(gè)布爾值取反
&(?????);&:邏輯與ヾ(′ω`)?運算符,當兩個(gè)條(tiao)件都??為真時(shí)返回真
||:邏輯或(huo)運算符,當至少一個(gè)條件為真時(shí)返回真
? ::三元運算符,根據條件選擇返回不同的值
3、控制流程語(yǔ)??句
if…else:條(tiao)件語(yǔ)句,根據條件執行不同的代碼塊
switch…case:多分支語(yǔ)句,根據不同的值(zhi)執行相應的代碼塊
for:循環(huán)語(yǔ)句,重復執行一段代碼指定的次數
while:循環(huán)語(yǔ)句,只要滿(mǎn)足條件就一直執行一段代碼
do…while:循環(huán)語(yǔ)句,先執行一次代碼塊再判斷條件是否繼續執行
break:跳出當前循環(huán)或switch語(yǔ)句
4、函數和(he)方法
arguments:表示傳遞給函數的參數列表對象
this:指向當前對象的引用,用于訪(fǎng)問(wèn)對象的屬性和方法
call、apply、bind:改變函數的調用上下文并傳遞參數的方??法
相關(guān)問(wèn)題與解答:
答:可以使用var、let或cons??t關(guān)鍵字來(lái)聲明一個(gè)變量。var x = 10;聲明了一個(gè)名為x的(de)變量并將其賦值為10。
2、JavaScript中的嚴格模式是什么?有什么作用?
答:嚴格模(′▽?zhuān)?)式是JavaScript的一種運行模式,通過(guò)在代碼文件的開(kāi)頭添加"use st(′?`)rict";指令??來(lái)啟用(yong),它的作用包括禁止使(′▽?zhuān)?用某些不安全或容易出錯的語(yǔ)法特性,如使用全局變量、with語(yǔ)句等,嚴格模式可以(yi)提高代碼的安全性和可靠性(xing)。