js之少用但很重要的语法

来源:互联网 发布:出国必备app软件 编辑:程序博客网 时间:2024/04/29 16:41
1. arguments.callee[]  返回的是一个函数的引用,也就是说是函数体
   参考:http://blog.sina.com.cn/s/blog_616acf520100nosr.html

var sum = function(n){
if(n<=1){
return 1;
}else{
return n * arguments.callee(n-1); //
这种写法相比以前的写法更加的有隐蔽性更能体现封装性
}
} // 计算阶乘

2 : 返回排序函数实现数组json排序

function creatCompareFunction(prop0ertyname){
return function(obj1,obj2){
var val1 = obj1[propertyname];
var val2 = obj2[propertyname];
if( val1<val2){
return -1;
}else if(val1>val2){
return 1;
}else{
return 0;
}
}
}

3: 设置IE浏览器的默认浏览模式:<meta http-equiv="X-UA-Compatible" content="IE=11"/> 必须写在title的下面,alert(document.documentMode) //  完全可以查看ie浏览器的解析模式
0 0
原创粉丝点击