用于字符串的 + 运算符
+ 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,请使用 + 运算符。
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。
对字符串和数字进行加法运算
如果把数字与字符串相加,结果将成为字符串。
x=5+5;
document.write(x); 输出结果为10
x="5"+"5";
document.write(x); 输出结果为55
x=5+"5";
document.write(x);
输出结果为55
条件语句用于基于不同的条件来执行不同的动作。
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
- if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
- switch 语句 - 使用该语句来选择多个代码块之一来执行
JavaScript 循环
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
实例:
var person={fname:"John",lname:"Doe",age:25};
for (x in
person)
{
txt=txt + person[x];
}
do/while 循环
使用 do/while 循环。该循环至少会执行一次,即使条件是 false,隐藏代码块会在条件被测试前执行do { 需要执行的代码 } while (条件);Break 语句
break 语句可用于跳出循环。for (i=0;i<10;i++) {if (i==3) break;
x=x + "The number is " + i + "<br>"; }结果:The number is 0
The number is 1
The number is 2Continue 语句
如果出现了指定的条件,跳过然后继续循环中的下一个迭代for (i=0;i<=10;i++) { if (i==3) continue; x=x + "The number is " + i + "<br>"; }结果The number is 0
The number is 1
The number is 2
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9