标签:
function my(){
}
my(); //别忘记调用
(function(){ //这里第一个左括号是必须的,如果不写,JavaScript解析器会将
//function解析成函数声明语句,使用的话解析成函数定义表达式
}()) //这里的()的作用是,函数定义完毕后立即调用它。
function a(){
var arry=[];
for(var i=0;i<10;i++){
arry[i]=function(){
return i;
}
}
return arry;
}
function ca(){
var arry=new Arry();
for(var i=0;i<10;i++){
arry[i]=function(num){
return function(){
return num;
}
}
}
return arry;
}
var f=new Fuction("x","y","return x*y;");
//->等价于
var f=function(x,y){
return x*y
}
5.constructor属性
var F=function(){} //这是一个函数对象
var p=F.prototype; //这是F相关联的原型对象
var c=p.constructor; //true
c===F //对于任意函数F.prototype.constructor==F
var o=new F(); //创建类F的一个对象
o.constructor===F //true,constructor属性指代这个类
6.多catch从句
try{
//这里肯呢个会抛出多种类型异常
throw 1;
}
catch(e if e instanceof ReferenceError){
//这里处理引用错误
}
catch(e if e==="quit"){
//这里处理抛出的字符串是"quit"的情况
}
catch(e if typeof e==="string"){
//处理其他字符串的情况
}
catch(e){
//处理剩下的异常
}
finally{
//finally从句正常执行
}
JavaScript权威设计--JavaScript函数(简要学习笔记十二)
标签:
原文地址:http://www.cnblogs.com/zqzjs/p/4824281.html