for(变量 in 对象){
执行的语句块; } 作用: 1.遍历数组中的所有数组元素. 2.遍历javascript对象的所有属性.
异常抛出语句
异常捕获语句
with语句
javascript定义函数主要 有以下3种方式:
1.命名函数
function show(name){ console.log(name+"美");}show("chentt");
2.匿名函数
var show=function(name){ console.log(name+"美");}show("chentt");
3.使用function类构造匿名函数
格式为:new function(参数列表,函数执行体)
var f=new Function('name','age',"console.log('名字:'+name+',年龄:'+age)");f("chentt",26);
强调:函数的形参不需要做类型声明,也不要加var,这是javascript属于弱类型语言的一种表现。
经验之谈:大多数优秀的javascript框架都使用第二种"匿名函数"语法来定义函数,它的可读性最好,所以我们必须掌握使用它。
*函数的返回值
javascript中的函数没有声明返回类型,当函数想要返回值的时候直接加上return "值"语句即可,假如不加就代表此函数没有任何返回值。
*局部变量和全局变量
根据变量的定义范围不同,变量有全局变量和局部变量之分,直接定义的变量是全局变量,在函数中定义的变量称为局部变量,局部变量只能在函数内有效,如果全局变量和局部变量使用相同的变量名,则局部变量将覆盖全局变量。
与局部变量对应的是局部函数,局部函数是在函数中定义的,外部函数可以直接调用其内部的函数,在外部函数外直接调用内部函数是不可以的,所以只有当外部函数被调用时,内部局部函数才会被执行。