js switch判斷 三目運算 while 及 屬性操作

來源:互聯網
上載者:User

標籤:命名   結束   一個   使用   if判斷   log   現象   while語句   alert   

三 目運算:如var a = 10;var b= 12;c = a>b ?a:b;若成立執行a否則執行bvar isHide = true;若用if判斷語句如下if(isHide) {box.style.display = "block";} else {box.style.display = "none";}三目運算替代ifbox.style.display = isHide?"block":"none";判斷條件?成立執行語句:不成立執行語句。條件成立返回:成立執行的結果條件不成立:執行的結果簡化版的if判斷 continue 跳過本次迴圈:不能寫入三目運算列:for(var i=0;i<5;i++){if(i==3)continue;跳過i=3這個迴圈不執行;其他依然執行。}break:終止整個迴圈;預設只會終止緊鄰的這個迴圈如果要終止其他迴圈,需要給迴圈起名字。例:for(var i=0;i<5;i++){if(i==3)break;當迴圈執行到i=3時終止整個迴圈。}name:for(var i=0;i<5;i++){for(var j=0;j<5;j++){break name //終止兩個迴圈}} 對象存貯資料,是存在對象的屬性中:對象是一種複雜類型的資料,在對象中我們可以儲存任意類型的資料 第一種:屬性操作 1 第一種屬性操作時一組寫死的值,不能使用變數。讀操作 obj.屬性名稱寫操作 obj.屬性名稱 = 屬性值;obj.key = val; 索引值對;如var obj = {};obj.name = "Leo"; 這種寫法為第一種屬性名稱都被寫死若想調用必須要如obj.age = 40; 下console.log(obj.name);。obj.gender = "female";console.log(obj.w);//注意第一種屬性操作是寫死的一個值,不能使用變數 obj.w 這麼寫就認為在找 obj的w屬性。 第二種屬性操作 第二種屬性操作做,接收的是一個字串,字串就可以存在變數中,可以直接寫obj[變數調用]讀操作 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]);// 第二種屬性操作,接受的是一個字串,字串就可以存在變數中,可以直接寫obj[變數調用];alert("name" in obj); // obj 有 name屬性就返回 true,否則 返回false判斷對象中是否有這個屬性返回 true 或 falsefor (var s in obj) { 找到obj的所有屬性 s會依次變成arr的屬性名稱 //同過in方法將迴圈變數s變成obj對console.log(s,obj[s]); 應的屬性名稱。若想使用只有用第二中命名。s的類型是字串。} s為屬性名稱 obj[S]為對應的屬性名稱的屬性值。 for in 可以用來迴圈對象和數組 不能用來迴圈一組元素,for迴圈只能用來迴圈 數組類數組(一組元素)不能用來迴圈一組對象。  ###while語句###起始值while(判斷條件){執行語句;自增;} ##switch##switch(要判斷的內容){case:判斷內容; //條件成立後執行語句將case下所有代碼都執行,只有遇見break才會結束執行語句; 若沒有遇見break就會遇見穿刺現象執行所有代碼。break;default: //以上所有的判斷都不成立}例switch(a){case 10://當a == 10;console.logo(“;;;;”)語句結束之後添加breakbreak;//當a==10 的case 15://當a==15;console.logo("ppppp")break;default: //以上所有的判斷都不成立} 

js switch判斷 三目運算 while 及 屬性操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.