zoukankan      html  css  js  c++  java
  • 前端生疏知识点(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不存在函数的重载,只有覆盖;方法的重载即一个方法实现多种功能,因参数变化而变化;

         

  • 相关阅读:
    基础查询语句
    操作函数(续)
    操作函数
    DDL语言的学习
    基本数据类型
    数据库的介绍
    Servlet组件合并
    Tomcat02
    Tomcat演变史
    08.17《jsp》——html+css+js+jsp+servlet+oracle简单项目练习
  • 原文地址:https://www.cnblogs.com/Yoriluo/p/6816988.html
Copyright © 2011-2022 走看看