您好,登錄后才能下訂單哦!
JavaScript 運算符與流程控制語句
運算符
1、賦值運算符:=、+=、-=、*=、/=、%=
2、算術運算符:+、-、*、/、%、++、--
3、字符串運算符:+、+=
4、比較運算符:==、!=、<、<=、>、>=
5、邏輯運算符:&&、||、!
6、位移運算符:<<、>>、>>>、~、&、|
7、特殊運算符:
new : 創建對象(實例)
this: 表示當前對象 this[.屬性]
delete: 刪除一個對象的屬性或者數組中特定位置的元素。
typeof:表明操作數是什么數據類型
void:操作符指定要計算一個表達式但是不返回值。
void 操作符用法格式如下:javascript:void (expression)。
8、三元運算符:<條件表達式>?第1個值:第2個值
流程控制語句
1、條件語句:if(條件){語句}else{語句}
2、分支語句:switch(值){case 值1:語句1;case2 值2:語句2;...default 語句;}
3、循環語句:
for(初始值;表達式;表達式){語句}
for...in 對一個對象的第幾個屬性或一個數組的每個元素執行一組語句
例:
for(key in myArray){語句}
while(條件){語句}
do{語句}while(條件)
with語句(對象操作語句) 為一段程序建立默認對象
例:
with(document){
write("限時搶購品:");
write("
view plaincopy to clipboardprint?
//條件判斷語句
/*
if(){} : if條件中如果是null,undefined的話它是的非(!)條件成功
!null,!undefined 為true
*/
var yourAge = window.prompt("請輸入您的年齡",18);
if(yourAge<18){
pf("未成年,不讓進!");
}else if(yourAge>=18 && yourAge<30){
pf("歡迎光臨!");
}else{
pf("老年人同樣不讓進!");
}
//!null的條件是真的
if(!null){
pf("!null 的條件是真的!");
}
//!undefined的條件是真的
if(!undefined){
pf("!undefined 的條件是真的!");
}
/* switch 條件分支語句*/
var str = "女" ;
switch(str){
case "男":
pf("男的");
break;
case "女":
pf("女的");
break;
default:
pf("性別不明!");
break;
}
/* for(;;)循環語句 */
var i = 0 ;
for(;i<10;i++){
pf(i);
}
/* for ... in 循環對象的所有屬性 */
var fruits = ["apple","banana","pear"];
for(var k in fruits){
pf(k+" , "+fruits[k]);
}
var people = {name:"張三",sex:"男",say:function(){
pf(this.name+" , "+this.sex);
}} ;
for(var k in people){
if(typeof people[k] != "function")
pf(k+" , "+people[k]);
}
/* while和do...while */
var b = 0 ;
while(b<3){
b++;
pf(b);
do{
if(b%2 == 0){
continue;
}
b++;
if(b>4){
break;
}
}while(b<1)
}
/*with語句(對象操作語句) 為一段程序建立默認對象*/
with(document){
write("
限時搶購品:");
write("
write("
}
function pf(str){
document.write("
"+str);
}
// -->
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/ppjava2009/archive/2010/02/24/5323060.aspx
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。