JS操作屬性和流程控制語(yǔ)句

條件語(yǔ)句:

條件語(yǔ)句是通過(guò)判斷指定表達(dá)式的值來(lái)決 定執(zhí)行還是跳過(guò)某些語(yǔ)句。

最基本的條件語(yǔ)句:if...else ? ? ?、switch...case

JS操作屬性:

DOM是為了操作文檔(網(wǎng)頁(yè))的API,document是它的一個(gè)對(duì)象BOM是為了操作瀏覽器的API,

window是它的一個(gè)對(duì)象常用BOM對(duì)象還有:alert、定時(shí)器等。


1

JS操作style屬性:

style屬性中的樣式屬性,沒(méi)有"-"號(hào)的,寫法相同

例如:AA.style.color = 'yellow'; 這個(gè)顏色屬性沒(méi)有-,就原樣輸出。


2

style屬性中的樣式屬性,帶"-"號(hào)的需要去掉"-"號(hào),寫成小駝峰式

例如:font-size屬性要寫為fontSize

JS操作class:

由于class是js中的保留關(guān)鍵字,所以設(shè)置class屬性時(shí),要寫為className

JS中括號(hào)操作屬性:

例題:A.style.color='red';

在定義顏色的時(shí)候,一定要加引號(hào)。否則會(huì)認(rèn)為它是一個(gè)變量,引起來(lái)會(huì)認(rèn)為他是一個(gè)值,復(fù)制給=左邊。還有一種用中括號(hào)的。

其中document.write和innerHTML的區(qū)別:

document.write和innerHTML的區(qū)別

document.write只能重繪整個(gè)頁(yè)面

innerHTML可以重繪頁(yè)面的一部分

函數(shù)return關(guān)鍵字:

例題:return ?A ?返回函數(shù)設(shè)定的值,同時(shí)結(jié)束函數(shù)的運(yùn)行

光是一個(gè)return 不返回值,僅僅結(jié)束函數(shù)的運(yùn)行

JS可控?fù)Q膚:

通過(guò)按鈕的點(diǎn)擊來(lái)更換皮膚。但是要連接外部樣式表,通過(guò)點(diǎn)擊事件來(lái)更換不同的樣式表。


3

流程控制語(yǔ)句:

- JS中的程序是從上到下一行一行執(zhí)行的

- 通過(guò)流程控制語(yǔ)句可以控制程序執(zhí)行流程,

使程序可以根據(jù)一定的條件來(lái)選擇執(zhí)行

- 語(yǔ)句的分類

1.條件判斷語(yǔ)句 ? ? 2.條件分支語(yǔ)句 ? ? ? 3.循環(huán)語(yǔ)句

條件判斷語(yǔ)句:

條件判斷語(yǔ)句:

- 使用條件判斷語(yǔ)句可以在執(zhí)行某個(gè)語(yǔ)句之前進(jìn)行判斷,如果條件成立才會(huì)執(zhí)行語(yǔ)句,條件不成立則語(yǔ)句不執(zhí)行。

- if語(yǔ)句

- 語(yǔ)法一:

if(條件表達(dá)式){

語(yǔ)句...

}

if語(yǔ)句在執(zhí)行時(shí),會(huì)先對(duì)條件表達(dá)式進(jìn)行求值判斷,如果條件表達(dá)式的值為true,則執(zhí)行if后的語(yǔ)句,如果條件表達(dá)式的值為false,則不會(huì)執(zhí)行if后的語(yǔ)句。if語(yǔ)句只能控制緊隨其后的那個(gè)語(yǔ)句,如果希望if語(yǔ)句可以控制多條語(yǔ)句,可以將這些語(yǔ)句統(tǒng)一放到代碼塊中

if語(yǔ)句后的代碼塊(即{})不是必須的,但是在開發(fā)中盡量寫上代碼塊,即使if后只有一條語(yǔ)句

- 語(yǔ)法二:

if(條件表達(dá)式){

語(yǔ)句...

}else{

語(yǔ)句...

}

if...else...語(yǔ)句

當(dāng)該語(yǔ)句執(zhí)行時(shí),會(huì)先對(duì)if后的條件表達(dá)式進(jìn)行求值判斷,

如果該值為true,則執(zhí)行if后的語(yǔ)句

如果該值為false,則執(zhí)行else后的語(yǔ)句

多重條件判斷語(yǔ)句:

當(dāng)該語(yǔ)句執(zhí)行時(shí),會(huì)從上到下依次對(duì)條件表達(dá)式進(jìn)行求值判斷如果值為true,則執(zhí)行當(dāng)前語(yǔ)句。如果值為false,則繼續(xù)向下判斷。如果所有的條件都不滿足,則執(zhí)行最后一個(gè)else后的語(yǔ)句該語(yǔ)句中,只會(huì)有一個(gè)代碼塊被執(zhí)行,一旦代碼塊執(zhí)行了,則直接結(jié)束語(yǔ)句

條件分支語(yǔ)句也叫switch語(yǔ)句 。 跟python中的if else比較相似

元組的常用方法:


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

相關(guān)閱讀更多精彩內(nèi)容

  • 條件語(yǔ)句: 條件語(yǔ)句是通過(guò)判斷指定表達(dá)式的值來(lái)決 定執(zhí)行還是跳過(guò)某些語(yǔ)句。 最基本的條件語(yǔ)句:if...else ...
    dream_seeker閱讀 225評(píng)論 0 1
  • 條件語(yǔ)句: 條件語(yǔ)句是通過(guò)判斷指定表達(dá)式的值來(lái)決 定執(zhí)行還是跳過(guò)某些語(yǔ)句。 最基本的條件語(yǔ)句:if...else ...
    眼前人_249d閱讀 246評(píng)論 0 0
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,617評(píng)論 0 13
  • 朋友打算結(jié)婚,可是忽然有了婚前恐懼癥,害怕結(jié)婚,害怕結(jié)婚后的生活。 大冬天的,和我聊了一夜。 我的朋友是一個(gè)普通家...
    Story_先生閱讀 507評(píng)論 0 0
  • 關(guān)于798我知道的不多,網(wǎng)上是這樣的 至于為什么會(huì)選擇798藝術(shù)區(qū),首先是因?yàn)樗x學(xué)校不是很遠(yuǎn),騎自行車也就是一個(gè)...
    青柚噠閱讀 1,531評(píng)論 0 3

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