什么是语句?
在JS语言中,语句指的是执行单元,通常以行为单位
JavaScript 语句向浏览器发出的命令。
语句的作用是告诉浏览器该做什么
什么是表达式?
表达式指的是可用于计算的式子,即可能产生一个值的式子。
语句可以包含有表达式,表达式也可以单独形成一个语句
表达式的分类:
原始表达式:
最简单的表达式是“原始表达式”。原始表达式是表达式的最小单位——他们不再包含其他表达式。
JavaScript中的原始表达式包含常量或直接量、关键字和变量。
直接量是直接在程序中出现的常数值。1.23,“hello”
true,false,this,null(保留字构成的原始表达式)
i,sum,undefined(变量构成的原始表达式) undefined 是全局变量,和null不同,他不是一个关键字
运算符构成的表达式:
将简单表达式组合成复杂表达式最常用的方法就是使用运算符。
对象和数组初始化表达式:
对象和数组初始化表达式实际上是一个新创建的对象和数组。
数组初始化表达式:是通过一对方括号和其内由逗号隔开的列表构成。
初始化的结果是一个新创建的数组。
数组的元素是逗号分隔的表达式的值
[] //一个空数组; 【】内留空即表示该数组没有任何元素
[1+2,3+4] //拥有两个元素的数组,第一个是3,第二个是7
var arr = [[1,2,3],[4,5,6],[7,8,9]]
对象初始化表达式和数组初始化表达式非常相识,只是方括号被花括号代替,并且每一子表达式包含一个属性名和一个冒号作为前缀
var p = {x:2.3,y:-1.2} //一个拥有两个属性成员的对象
var q = {}; //一个空对象
q.x = 2.3; q.y = -1.2; //q的属性成员和p的属性成员
//对象直接量的嵌套
var obj = {
user1:{x:1,y:2},
paw1:{x:4,y:5}
}
函数定义表达式:
定义一个JavaScript函数。表达式的值是这个心定义的函数。
一个典型的函数定义表达式包含关键字function,跟随其后的是一对圆括号,括号内是一个以逗号分隔的列表,列表含有0个或多个标识符(参数名),然后再跟随一个花括号报过的JavaScript代码段(函数体)
var fun = function (x){
return x*x
}
调用表达式:
JavaScript中的调用表达式是一种调用函数或方法的语法表示。它以一个函数表达式开始,这个函数表达式只带了要调用的函数。函数表达式后跟随一堆圆括号,括号内是一个以逗号隔开是参数列表,参数可以有0个也可以有多个;
对象创建表达式:
对象创建表达式:创建一个对象并调用一个函数(这个函数称作构造函数)。初始化新对象的属性。对象创建表达式和函数调用表达式非常相似,值是对象创建表达式之前多了一个关键字new。
new Object()
new Array() //创建一个数组
new Function //创建一个函数 ;
表达式语句:
赋值语句是一类比较重要的表达式语句
函数调用时表达式语句的另一大类。
复合语句:
将多条语句联合在一起,可以形成一条复合语句。
语法:只须用花括号将多条语句括起来即可。
{
x = ParseInt(12.3);
y = Boolean(x);
console.log(y);
}
关于语句块的几点注意:
1)语句块的结尾不需要分号。块中的原始语句必须加分号结束,
2)语句块中的行都有缩进,但不是必须
3)需要注意:js中没有块级作用域。在语句块中声明的变量并不是语句块的私有的。
例如:while循环 if语句;
声明语句:
var 和function都是声明语句:声明或定义变量或函数。
网友评论