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);

posted @ 2017-10-25 21:46  tang丶有年  阅读(1228)  评论(0编辑  收藏  举报