学习JavaScript之——第5章 语句(上)

学习JavaScript之——第5章 语句(上)

学习内容:

5.1表达式语句
5.2 复合语句和空语句
5.3 声明语句
5.4 条件语句
5.5 循环

5.1表达式语句

赋值语句是一类比较重要的表达式语句

greeting = "Hello " + name;
i *= 3;

递增运算符(++)和递减运算符(–)和赋值语句有关,它们的作用是改变一个量的值:counter++;
delete运算符的重要作用是删除一个对象的属性,所以,它一般作为语句的使用,而不是作为复杂表达式的一部分:delete o.x;
函数调用是表达式语句的另一个大类:

alert(greeting);
window.close();
5.2 复合语句和空语句

JavaScript中还可以将多条语句联合在一起,形成一条复合语句。只需用花括号将多条语句括起来即可。

{
   
  x = Math.PI;//3.141592653589793
  cx = Math.cos(x);
  console.log("cos(Π) = " + cx);//cos(Π) = -1
}

注:1.语句块的结束不需要分号,但单条语句的结束需要分号结束。2.语句块中的缩进不是必须的
在JavaScript中,当希望多条语句被当作一条语句使用时,使用复合语句来替代。空语句则恰好相反,它允许包含0条语句的语句。

;  //空语句

JavaScript解释器在执行空语句时不会执行任何动作。当创建一个具有空循环体的循环时,空语句有时是很有用的。

for(i = 0 ;i < a.length ;a[i++]=0);//初始化一个数组a

注:在for循环、while循环、if语句右圆括号后的分号很不明显,这可能造成一些致命的bug,如:

if((a == 0) || (b ==0));//这一行代码什么都没做
o = null;//这一行代码总是执行

如果有特殊需求需要使用空语句,最好在代码中加注释,说明这条空语句是有用的

for(i = 0 ; i < a.length ; a[i++] = 0)/*empty*/;
5.3 声明语句

5.3.1 var
var语句用来声明一个或多个变量,语法如下:var name_1 [ = value_1][,..., name_n [ = value_n]]
关键字var之后跟随的是要声明的变量列表,列表中的每一个变量都可以带有初始化表达式,用于指定它的初始值,例如:

var i;
var j = 0;
var p , q;
var greeting = "hello" + name;
var x = 2.34 , y = Math.cos(0.75) , r , theta;
var x =2;
f = function(x){
    return x*x},
y = f
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值