Javascript 学习笔记(还是基础重要啊!!!)
Posted 倒立的蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript 学习笔记(还是基础重要啊!!!)相关的知识,希望对你有一定的参考价值。
- 对多位数值依据某个值进行排序
//作为值得函数 var data = [{name:"lisi",age:12},{name:"xiaoming",age:22}] function Comparison(name) { return function (obj1,obj2){ var val1 = obj1[name];//取得给定属性的值 var val2 = obj2[name]; if(val1 < val2){ return -1; }else if(val1 > val2){ return 1; }else{ return 0; } } } arr.sort(Comparison("name"));//调用
- 函数内部属性:arguments 和 this
//arguments主要用途为保存函数参数,但它还有个callee的属性,该属性是一个指针,指向拥有这个arguments 对象的函数。例如: function factorial(num){ if(num <= 1){ return 1; }else{ return num * arguments.callee(num - 1); } } // 无论引用函数是使用的是什么名字都可以完成递归调用 //***************************// //this 引用的是函数执行的环境对象--this值
以上是关于Javascript 学习笔记(还是基础重要啊!!!)的主要内容,如果未能解决你的问题,请参考以下文章