Javascript 学习 -- 函数传值
2015-09-26 11:18
302 查看
函数传值:
function person(name, age){
this.name=name;
this.age = age;
}
var p1 = new person('theo', 23);
var p2 = new person('shonw', 31);
var p3 = new person('david', 39);
var p = [p1,p2,p3];
p.sort(sortbyProperty('age'));
function sortbyname(obj1, obj2){
if(obj1.name>obj2.name) return 1;
else if(obj1.name == obj2.name) return 0;
else return -1;
}
function sortbyProperty(propertyName){
var sortFun = function(obj1,obj2){
if(obj1[propertyName] > obj2[propertyName]) return 1;
else if(obj1[propertyName] == obj2[propertyName]) return 0;
else return -1;
}
return sortFun;
}
function show(){
for(var i = 0; i<p.length;i++){
console.log(p[i].name+" : "+p[i].age);
}
}
function person(name, age){
this.name=name;
this.age = age;
}
var p1 = new person('theo', 23);
var p2 = new person('shonw', 31);
var p3 = new person('david', 39);
var p = [p1,p2,p3];
p.sort(sortbyProperty('age'));
function sortbyname(obj1, obj2){
if(obj1.name>obj2.name) return 1;
else if(obj1.name == obj2.name) return 0;
else return -1;
}
function sortbyProperty(propertyName){
var sortFun = function(obj1,obj2){
if(obj1[propertyName] > obj2[propertyName]) return 1;
else if(obj1[propertyName] == obj2[propertyName]) return 0;
else return -1;
}
return sortFun;
}
function show(){
for(var i = 0; i<p.length;i++){
console.log(p[i].name+" : "+p[i].age);
}
}
相关文章推荐
- 原生js多动画同时运动框架(style属性多项同时改变)
- asp+jsp+JavaScript动态实现添加数据行
- JS实现可拖曳、可关闭的弹窗效果
- javascript图片随滚动条置顶
- javascript闪烁图片
- JS实现网页Div层Clone拖拽效果
- lzugis——Arcgis Server for JavaScript API在自己的定义InfoWindow
- js 数组删除指定元素
- javascript页面打印技术
- js--url路径说明
- javascript 表单和表单元素
- js 中改变数组元素位置
- javascript data format
- 初识JavaScript———JavaScript注意事项(1)
- JavaScript中的闭包(closure)
- Javascript Tips&Dialog
- javascript实现汉诺塔
- JSP+EXt2.0实现分页的方法
- 动态JSP页生成静态HTML的方法
- JS实现网页Div层Clone拖拽效果