*****************************************
1.toString() ---- 变为字符串
2.Math.floor() ---- 向上取整
3.Math.ceil() ---- 向下取整
4.Math.random() --- 随机数
这个随机数1-0之间
5.toFixed() ---- 保留小数
js中会出现精度不准的情况 , 如果取整最好用Math.floor()
6.call() ---- 改变this的指向
function Person(name,age){
this.name=name;
this.age=age;
}
var person=new Person('xx',21);
var obj={};
Person.call(obj,'yy',33);
访问:
obj -- name='yy'
age=33
所以:
Person.call(obj,'yy',33);
obj--改变this指向
后面的参数照样传入。
7.apply() ---- 改变this指向
跟call()作用相同,区别在于:
call(指向,参数,参数,参数,...)
apply(指向,[参数,参数,参数,...])
apply后面传的是数组参数。
8.delete ---- 删除
删除属性 delete person.name
9.charCodeAt() ----- 返回指定字符的unicode编码
返回参数在0~65535之间。
<=255是英文
>255是中文
10.arguments.callee ---- 指代函数自己
function test(){
if(arguments.callee==test){
return true;
}
}
test();
结果为:true
***********持续更新******************************