1.void運算子:作用於任何值都將返回undefined,常用遮蔽超連結的返回值
舉例:
鳳凰網
2.window.prompt()
彈出乙個輸入對話方塊
語法格式:prompt(text[,defaulttext])
引數說明:
text:提示資訊;
defaulttext:是可選項,是輸入框中預設顯示的文字
返回值:如果點「確定」返回string型別,如果點「取消」返回null型別
舉例:var score = window.prompt(「
請輸入乙個分數
」,」60」)
3.switch
分支結構:根據乙個變數的不同取值,來執行不同的**
語法結構:
switch(變數)
case值1:
**1;
break;
case 值2:
**2;
break;
case 值3:
**3;
break;
default:
如果上邊的條件都不滿足,則執行;
結構說明:
變數是可以取不同值的;如:str = 1、 2、3、 4……
如果變數的值與某個case中的值相等,則執行該case中的**;
break(中斷)用於結束乙個case的執行,如果沒有寫break語句,則會向乙個乙個case都會執行;
break中斷後,直接跳轉到switch結構的後面去執行其它的**;
default用於,當以上條件都不滿足時,則執行的**;
case中的「值」後面是英文下的「:」號,不是分號;
4.while迴圈
所謂迴圈,就是重複的執行**。
語法結構:
var i = 0; //變數初始化,定義變數並賦值
在什麼情況下使用迴圈語句?重複輸出一些內容時使用。
while(條件表示式)
重複執行的**;
變數更新;
//要有退出迴圈的條件
結構說明:
如果條件為true,則執行迴圈體**;
如果條件為false,則退出迴圈;
在迴圈體前,必須要對變數初始化;
在迴圈體中,必須要對變數進行遞增或遞減;
5.dowhile
迴圈語句
do while迴圈是while循的乙個變體。
do while迴圈,先執行迴圈體**,再進行條件判斷。至少執行一次迴圈體的**。
while迴圈,先進行條件判斷,再執行迴圈體的**。如果條件不滿足,直接跳轉到while結束}之後
語法結構:
dowhile(
條件判斷);
//例項:輸出不同等級的標題
var i = 1;
var str = ""; //
最後的結果
dowhile( i<=6 );
document.write(str);
6.for
迴圈語句
語法結構:
for(變數初始化;條件判斷;變數更新)
迴圈體**;
舉例1:輸出1-100間所有的偶數
for(vari=1;i<100;i++)
} 7.for…in
迴圈語句
功能:主要迴圈(遍歷)物件的所有屬性或陣列中的所有元素。它對陣列中undefined元素不作輸出。
語法:
for(
變數名in
物件名稱
)
舉例1:遍歷window物件的所有屬性
for(name in window)
例項2:遍歷陣列中的所有有用的元素
var arr =[45,44,,,,,,32,,,,,,,,,,,,,,,21,333,,,,,,,,,,,432];
//
使用for in
遍歷陣列中有效個數
for(vari in arr)
8.break(中斷)
語句和continue(繼續)
語句 break可以無條件結束:for、for…in、while、do while、switch語句。
一般情況下,需要在break之前加條件判斷,來決定退出迴圈的條件。
break
只能退出當前迴圈,不會多層迴圈。但在
php中,
break
可以退出多層迴圈。
舉例:迴圈1-100間所有的數,但大於50的就不再輸出了。
for(vari=1;i<100;i++)
document.write(i+」
」); }
continue語句,結束本次迴圈,去開始下一次迴圈。
一般情況下,要在continue之前加乙個條件判斷,用於執行**的時機
2..break是跳出迴圈,return是跳出整個函式;continue是結束當前迴圈的這一次,直接進入下乙個迴圈
9.isnan()函式
isnan()是乙個全域性函式,用於判斷其中的字元能否轉成數值,如果為true,返回nan,如果為false,可轉成純數字
每天學一點(一)
記錄學習內容 js中對於函式的建立,在使用函式表示式和函式宣告相結合時,正確寫法為 var sum function sum a,b console.log sum 1,2 輸出3 若定義的變數和函式名稱書寫不一致,則會產生錯誤。var sum1 function sum2 a,b console....
每天學一點Python
9月11日 1.用list實現python裡的?條件表示式 false true 判斷條件 其實就是乙個list 0 還是list 1 的問題。條件成立就是list 1 不成立就是list 0 非常簡單。2.用python寫乙個氣泡排序 def mysort list for j in range ...
每天學一點linux命令
netstat ap grep 27017 檢視某個埠的具體情況,是否監聽,建立連線,只能localhost訪問還是0.0.0.0所有都能訪問 列出當前目錄下的檔案個數 ls l grep wc l 按照時間排序,公升序或者降序 ll t tac ll t 檔案大小排序 由大到小 ls sl 小到大...