javascript
JS基础--条件判断(3)
1.
if(條件){ //條件成立走代碼體,不成立跳過;
代碼體;
} // 當只做一個條件判斷,并且只走一個代碼體時,使用這種;
2.
if(條件){ //條件成立走,代碼體1,不成立走else里的
代碼體2;
代碼體1;
}else{
代碼體2
} //當做一個條件判斷,并且有兩種方法時,可以使用這種;
3.
if(條件1){ //哪個條件成立走哪個代碼體,否則走代
碼體5;
代碼體1
}else if(條件2){
代碼體2
}else if(條件3){
代碼體3
}else if(條件4){
代碼體4
}else{
代碼體5
}
//當遇到多個條件的判斷時,使用這種;
/*注*/
當遇到沒有能做判斷條件時,可以創造一個開關的方式 ,來手動創造一個條件進行判斷;
例:<img src = "img/1.jpg"/>
img中的src是不可以做為條件判斷的;
var flag =true; //創造一個開關:boolean值:true 真
(1)----false假(0)
if(flag){//當flag 為真時,進入到下面的代碼體中; 并將flag的值改為false;
oImg.src="img/3.jpg";
flag=false; //將flag改為false
}else{//當flag 為 false時,進入到下面的代碼體中; 并將flage的值改為true;
oImg.src = "img/1.jpg";
}
三.js中的數組
數組:相當于是一個倉庫,可以存放各種值。
例:
var arr = [1,2,3,4,5,6] //這里存放的是數字類型的,當然也可以存在其它類型(如:字符串,數字,標簽...)都用“,”號隔開。
數組是從0開始數,也就是下標從0開始;
例:查找某一個數組:
arr[0] //查找第一個數,輸入1查找第二個數,依次向下找。其中,有很多方法可以對數組里面的數據進行操作。
1.arr.length: 獲取數據的長度;(一般找最后一個,直接使用長度-1,就是代表最后一個數)
例:arr.length-1 ; //得到的是最后一個數
2.arr.push(); //往數組中添加數據;
例:arr.push(7); //添加一個7,到數組中;
四.js-for應用
1>獲取元素的第二種方法:
document.getElementById('ID名');//找一個標簽...(靜態方法);
document.getElementsByTagName('標簽名');//找頁面中所有的標簽;(動態方法)
注:在用TagName的時候,必須要加"[]";因為返回的
是一個集合,類似于數組的東西;
document.getElementById與
document.getElementsByTagName 之間的區別:
1.getElementById前面只可以跟document;而getElementsByTagName前面既可以跟document,也可以跟其它的變量;
2.getElementById只有找到一個元素;而getElementsByTagName找到的是一組元素,類似數組的集合;
3.getElementById是靜態的;如果頁面中沒有id,就找不到;而getElementsByTagName是動態的,如果頁面中沒有,而動態添加過,就可以找到;
----循環----
for (var i=0;i<10;i++) {
循環體
}
循環步驟:
第一步:將變量i賦值為0;(當然賦值為幾都可以,具體看自己的需要,開發中,一般都是0;)
第二步:判斷i<10; 是否為真,i是否小于10;
第三步:判斷為真后,走下面的循環體里面的代碼;
第四步:走完循環體的代碼后,走i++;把之前i的值自加(也就是加1);
第五步:把自加完的i,再進行判斷i<10是否為真;為真繼續走1--4步;依次類堆;當判斷到i<10為假時(也就是i大于10),這時循環結束,跳出循環;
----循環套循環----
for (var i =0;i<10;i++) {
for (var j =0; j <10;j++) {
循環體
}
}
循環方法:
最外面的循環判斷為真后,走里面的循環;
里面的循環全部循環判斷,走完了,再回到外面繼續判斷循環;依次類堆;
總的說就是:外面循環走一次,里面循環都走完;
------自定義屬性------
什么是自定義屬性:是指標簽本身沒有的屬性,需要自己定義屬性;
創建方法:
//獲取div標簽
var oDiv = document.getElementById('div');
//獲取到相應的標簽,直接點一個自己想要的屬性;
oDiv.abc = 123;//自定義屬性值的類型,可以自己設定;
轉載于:https://www.cnblogs.com/nemoDuoo/p/4560331.html
總結
以上是生活随笔為你收集整理的JS基础--条件判断(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞鱼星路由器上网行为管理的设置方法
- 下一篇: 天堂Lineage(單機版)從零開始架設