JS switch判斷 三目運(yùn)算 while 及 屬性操作代碼
三 目運(yùn)算:如var a = 10;
var b= 12; c = a>b ?a:b;
若成立執(zhí)行a否則執(zhí)行b
var isHide = true;
若用if判斷語(yǔ)句如下
if(isHide) {
box.style.display = "block";
} else {
box.style.display = "none";
}
三目運(yùn)算替代if
box.style.display = isHide?"block":"none";
判斷條件?成立執(zhí)行語(yǔ)句:不成立執(zhí)行語(yǔ)句。
條件成立返回:成立執(zhí)行的結(jié)果
條件不成立:執(zhí)行的結(jié)果
簡(jiǎn)化版的if判斷
continue 跳過(guò)本次循環(huán):不能寫入三目運(yùn)算
列:
for(var i=0;i<5;i++){
if(i==3)
continue;跳過(guò)i=3這個(gè)循環(huán)不執(zhí)行;其他依然執(zhí)行。
}
break:終止整個(gè)循環(huán);默認(rèn)只會(huì)終止緊鄰的這個(gè)循環(huán)如果要終止其他循環(huán),需要給循環(huán)起名字。
例:
for(var i=0;i<5;i++){
if(i==3)
break;當(dāng)循環(huán)執(zhí)行到i=3時(shí)終止整個(gè)循環(huán)。
}
name:for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
break name //終止兩個(gè)循環(huán)
}
}
對(duì)象存貯數(shù)據(jù),是存在對(duì)象的屬性中:
對(duì)象是一種復(fù)雜類型的數(shù)據(jù),在對(duì)象中我們可以存儲(chǔ)任意類型的數(shù)據(jù)
第一種:屬性操作 1 第一種屬性操作時(shí)一組寫死的值,不能使用變量。
讀操作 obj.屬性名
寫操作 obj.屬性名 = 屬性值;
obj.key = val; 鍵值對(duì);
如
var obj = {};
obj.name = "Leo"; 這種寫法為第一種屬性名都被寫死若想調(diào)用必須要如
obj.age = 40; 下console.log(obj.name);。
obj.gender = "female";
console.log(obj.w);//注意第一種屬性操作是寫死的一個(gè)值,不能使用變量 obj.w 這么寫就認(rèn)為在找 obj的w屬性。
第二種屬性操作 第二種屬性操作做,接收的是一個(gè)字符串,字符串就可以存在變量中,可以直接寫obj[變量調(diào)用]
讀操作 obj["屬 性名]
obj[“屬性名”]=屬性值;
obj["key"] = val;
注意第二種
如
var obj = {};
obj['name'] = "Leo";
obj['age'] = 40;
obj['gender'] = "female";
obj['width'] = "180px";
obj['height'] = "180px";
obj['children'] = ["大明","小明","三明"];
var w = "width";
console.log(obj[w]);// 第二種屬性操作,接受的是一個(gè)字符串,字符串就可以存在變量中,可以直接寫obj[變量調(diào)用];
alert("name" in obj); // obj 有 name屬性就返回 true,否則 返回false
判斷對(duì)象中是否有這個(gè)屬性
返回 true 或 false
for (var s in obj) { 找到obj的所有屬性 s會(huì)依次變成arr的屬性名 //同過(guò)in方法將循環(huán)變量s變成obj對(duì)
console.log(s,obj[s]); 應(yīng)的屬性名。若想使用只有用第二中命名。s的類型是字符串。
} s為屬性名 obj[S]為對(duì)應(yīng)的屬性名的屬性值。
for in 可以用來(lái)循環(huán)對(duì)象和數(shù)組 不能用來(lái)循環(huán)一組元素,
for循環(huán)只能用來(lái)循環(huán) 數(shù)組類數(shù)組(一組元素)不能用來(lái)循環(huán)一組對(duì)象。
###while語(yǔ)句###
起始值
while(判斷條件){
執(zhí)行語(yǔ)句;
自增;
}
##switch##
switch(要判斷的內(nèi)容){
case:判斷內(nèi)容; //條件成立后執(zhí)行語(yǔ)句將case下所有代碼都執(zhí)行,只有遇見break才會(huì)結(jié)束
執(zhí)行語(yǔ)句; 若沒有遇見break就會(huì)遇見穿刺現(xiàn)象執(zhí)行所有代碼。
break;
default: //以上所有的判斷都不成立
}
例
switch(a){
case 10://當(dāng)a == 10;
console.logo(“;;;;”)語(yǔ)句結(jié)束之后添加break
break;//當(dāng)a==10 的
case 15://當(dāng)a==15;
console.logo("ppppp")
break;
default: //以上所有的判斷都不成立
}
總結(jié)
以上所述是小編給大家介紹的JS switch判斷 三目運(yùn)算 while 及 屬性操作代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
一個(gè)XML格式數(shù)據(jù)轉(zhuǎn)換為圖表的例子
這個(gè)例子使用的是轉(zhuǎn)換為VML的語(yǔ)法,換成其他如SVG的語(yǔ)法,就可以轉(zhuǎn)換成為SVG圖形,單元數(shù)量可以任意加。2010-02-02
JavaScript實(shí)現(xiàn)猜數(shù)字游戲
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05
IE event.srcElement和FF event.target 功能比較
可以捕獲當(dāng)前事件作用的對(duì)象,如event.srcElement.tagName可以捕獲活動(dòng)標(biāo)記名稱。2010-03-03
JS將滑動(dòng)門改為選項(xiàng)卡(需鼠標(biāo)點(diǎn)擊)的實(shí)現(xiàn)方法
這篇文章主要介紹了JS將滑動(dòng)門改為選項(xiàng)卡(需鼠標(biāo)點(diǎn)擊)的實(shí)現(xiàn)方法,涉及JavaScript頁(yè)面元素遍歷及樣式替換的相關(guān)技巧,再通過(guò)onmouseover與onclick即可分別實(shí)現(xiàn)滑動(dòng)門與選項(xiàng)卡兩種效果,需要的朋友可以參考下2015-09-09
TypeScript之調(diào)用棧的實(shí)現(xiàn)
這篇文章主要介紹了TypeScript之調(diào)用棧的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
小程序顯示彈窗時(shí)禁止下層的內(nèi)容滾動(dòng)實(shí)現(xiàn)方法
這篇文章主要介紹了小程序顯示彈窗時(shí)禁止下層的內(nèi)容滾動(dòng)實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03

