流程控制语句

JavaScript运算符与流程控制语句

运算符

1,赋值运算符:=+=?=?=,/=%=
2,算术运算符:+、-、*、/?,+ +,——
3,字符串运算符:+,+=
4,比较运算符:==,!=??=?、>=
5,逻辑运算符:& &,| |,!
6位移运算符:<?>>,~,&、|

[@more@]

7日特殊运算符:
新:创建对象(实例)
:表示当前对象这(。属性]
删除:删除一个对象的属性或者数组中特定位置的元素。
typeof:表明操作数是什么数据类型
空白:操作符指定要计算一个表达式但是不返回值。
空白操作符用法格式如下:javascript:无效(表达式)。
8,三元运算符:<条件表达式> ?第1个值:第2个值

流程控制语句
1,条件语句:如果(条件){语句}其他{语句}
2,分支语句:开关(值){情况值1:语句1;病例2值2:语句2;…默认语句;}
3,循环语句:
(初始值;表达式;表达式){语句}
……在对一个对象的第几个属性或一个数组的每个元素执行一组语句
例:
为myArray(关键){语句}
,(条件){语句}
做{语句}而(条件)
与语句(对象操作语句)为一段程序建立默认对象
例:与(文档){

写(“限时抢购品:”);
写(“<李>”显示器”);
写(“<李>打印机”),
}
继续语句用来立即跳至下次循环,打破语句用来在某此条件被满足时
立即退出当前循环。

视图plaincopy clipboardprint吗?
<多国评价:脚本type=" text/javascript "> & lt; !——
//条件判断语句
/*
如果(){}:如果条件中如果是null,未定义的话它是的非(!)条件成功
! null, !未定义为真正的
*/
var yourAge=window.prompt(“请输入您的年龄”,18);

如果(yourAge <18) {
pf(“未成年,不让进!”);
} else if (18 & & yourAge yourAge>=<30) {
pf(“欢迎光临!”);其他
} {
pf(“老年人同样不让进!”);
}

//!空的条件是真的
如果(null) {
pf (”!空的条件是真的!”);
}
//!未定义的条件是真的
如果(定义){
pf (”!未定义的条件是真的!”);
}

/*开关条件分支语句*/
var str=芭?
开关(str) {
中“男”:
pf(“男”的);
打破;
中“女”:
pf(“女”的);
打破;
默认值:
pf(“性别不明!”);
打破;
}

/*(,)循环语句*/
var=0;(
, <10;我+ +){
pf(我);
}

/*……在循环对象的所有属性*/
var水果=(“苹果”、“香蕉”、“梨”);(var k
的水果){
pf (k +”、“+水果[k]);
}
={var人的名字:“张三”,性:“男”,说:函数(){
pf (this.name +”、“+ this.sex);
}};(var k
的人){
如果(typeof人[k] !=昂?
pf (k +”、“+人[k]);
}

/*,和做……而*/
var b=0;
在(b <3) {
b + +;
pf (b);
{
如果(b % 2==0) {
继续;
}
b + +;如果(b
4) {
打破;
}
}而(b <1)
}

/*语句(对象操作语句)为一段程序建立默认对象*/
(文档){
写(“
限时抢购品:”);
写(“
<李>”显示器”);
写(“
<李>打印机”);
}


函数pf (str) {
document . write (“
”+ str);
}
//?/多国评价:脚本>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ppjava2009/archive/2010/02/24/5323060.aspx

流程控制语句