其实读书笔记,也不叫什么读书笔记,只是记录下,哪天有用的到的时候倒过来翻看下。搞java的都知道,js这货,差不多会用了就行了,只是个人觉得js这货能解决大问题,很多衍生的货,都是依赖js,所以还是得深入!这次好好从头开始。
诸如 赋值和函数调用这些有副作用的表达式,是可以作为单独的语句的,这种把表达式当做语句的做法也成做表达式语句。类似的语句还有声明语句,声明语句用来声明变量或定义新函数。
js中有很多 语句和控制结构,用来改变语句的默认执行顺序:
1:条件语句,js解释器可以根据一个表达式的值来判断是执行还是跳过这些语句,如if 和switch语句
2:循环语句,可以重复执行的语句 如while和for语句
3:跳转语句,可以让解释器跳转至程序的其它部分继续执行,如break,return和throw语句
声明语句
var 和function都是声明语句,他们声明或定义变量或函数,这些语句定义标识符
变量名和函数名,并给其赋值,这些标识符可以在程序中任意地方使用
声明语句本身什么也不做,但它有一个重要的意义,通过创建变量和函数,可以更好的组织代码的语义。
5.3.1 var语句用来声明一个或者多个变量
var num1;
如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用就是这个函数。如果在顶层代码中使用var语句,它声明的是全局变量
在整个js程序中都是可见的。
如果var语句中的变量没有指定初始表达式,那么这个变量的值初始为undefined,
5.3.2 functiong
关键字function用来定义函数,函数定义也可以写成语句的形式
var f=function(x) {
return x+1;
}
函数声明的语句的语法如下:
function functionname(arg1,arg2)
{
statments;
}
functionname 是要声明的函数的名称和标识符,函数名之后的圆括号中是参数列表,参数之间使用逗号分隔,当调用函数时,这些标识符则指代传入的实参
标签语句的用法:
flable: for(var num1;num1<10;num1++){
var num2=num1+1;
alert('此时的num2:'+num2)
if(num2>num1){
break flable;
}
}
//js中的return语句
function square(x){
return x*x;
}
var result=square(2);
alert(result);