get和post请求及函数调用模式
1.get和post请求的应用场景?
get:
1.get请求获取(查询)数据
2.请求url长度比较短
3.可以被缓存
4.请求url可以作为浏览器书签
5.可以被保存在浏览器记录中
6.请求参数在url后可以被看见
post:
1.post请求用来修改数据(回帖,评论)
2.不被缓存
3.请求url长度没有限制
4.请求参数在请求体中
2.函数的调用模式(4种)?
1. /*方法调用模式*/ //this 指向myobject
var myobject={
value:0,
inc:function(){
alert(this.value)
}
}
myobject.inc()
2. /*函数调用模式*/ //this 指向window
var add=function(a,b){
alert(this)
return a+b;
}
var sum=add(3,4);
alert(sum)
3. /*构造器调用模式 摒弃*/
var quo=function(string){
this.status=string; //this指向quo {}
}
quo.prototype.get_status=function(){
return this.status;//this指向quo {status:"aaa"}
}
var qq=new quo("aaa");
alert(qq.get_status());
4. apply调用模式
var arr=[10,20];
var sum=add.apply(myobject,arr);//this指向myobject,若第一个参数为空,指向window
alert(sum);