• 前端生疏知识点(2)


    1、document.body.onload = init();这样写入口比较好;

    2、json,轻量级的数据交换格式,较常用来进行前后端的数据交换。键值对模式,{}表示对象,[]保存数组;

      转换:JSON字符串转化为JSON对象:eval(“(“+str+”)”),较少用;JSON.parse(str);

         JSON对象转化为JSON字符串:JSON.stringify(str);

    3、call和apply的作用以及区别

    call和apply的作用是改变函数的执行上下文;

    call(thisObj,arg1,arg2,arg3); apply(thisObj,arguments);

    上代码:

    function foo(){
         this.a = "huahua";     
    }
    var   func = function(){
        this.a = "BLIBLI";
    }
    
    foo.call(func);  //huahua
    

      上面的func的上下文就取代了foo的执行上下文,因此this.a的值为huahua;

    function func(){
       this.name = "huahua";  
    }
    
    function extend () {
       func.call(this);
       console.log(this.name);//huahua    
    }
    

     func.call(this);直接将this所在的函数继承func的属性和方法;

    4、js不存在函数的重载,只有覆盖;方法的重载即一个方法实现多种功能,因参数变化而变化;

         

  • 相关阅读:
    JDk和Mevan安装和配置
    如何修改windows系统的host文件
    字符串格式化
    可变和不可变的数据类型
    拦截
    eclipse格式化代码模板
    oracle语法练习汇总
    PLSQL语法
    oracle创建完实例删除的时候报ORA-01031:insufficient privileges错误,解决办法
    socket多线程方式案例
  • 原文地址:https://www.cnblogs.com/Yoriluo/p/6816988.html
Copyright © 2020-2023  润新知