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作为一个排序规则的参数
结果就是我们想要的。