日期:2014-05-16 浏览次数:20522 次
1. js中的每一个函数(包括自定义的函数)都有一个length属性,表示该函数期望接收的参数个数。也都有一个arguments属性,但是length与arguments不同,arguments.length表示函数实际接收的参数个数。
?
var obj = new Object();
?
alert(obj.name);
?
obj.name = "UserObject";?????? //方式一:添加自定义属性
//obj["name"]="UserObject";? //方式二:添加自定义属性
?
alert(obj.name);
?
delete obj.name;// 删除自定义的属性,delete属于一元运算符
?
?
js 中数组的sort方法排序,是先将要排序的内容转化成字符串(toString()方法),再根据字符串来进行排序、、、
?
var array = [1,3,25];
?
array.sort();
?
alert(array);
?
result:
?
1,25,3
?
要实现正确的排序,如升序排序,可以如下实现:
?
function compare(n1, n2){
?? if(n1 < n2)
????? return -1;
?? eles if(n1 == n2)
????? return 0;
?? else
????? return 1;
}
?
array.sort(compare); //compare作为一个排序规则的参数
?
结果就是我们想要的。