zoukankan      html  css  js  c++  java
  • js 中常用的方法

    1、.call()

      将.call()点之前的属性或方法,继承给括号中的对象。

    2、(function(){xxx})()

    • 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
    • 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库的代码也基本是这种组织形式。

    3、遍历数组

    var src=[14,23,33,64,59];
    des=[];
    function ac(des, src) {
    for (var i in src) {
    des[i] = src[i];
    
    }
    alert(des);
    }
    ac(des,src);

       复制某个数组

       4、apply 与call的区别

        a、每个函数都包含两个非继承而来的方法:apply()和call()。
        b、他们的用途相同,都是在特定的作用域中调用函数。
        c、接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。
          call()方法第一个参数与apply()方法相同,但传递给函数的参数必须列举出来。

         

    function sum(num1, num2) { 
    return num1 + num2; 
    } 
    console.log(sum.call(window, 10, 10)); //20 
    console.log(sum.apply(window,[10,20])); //30 
  • 相关阅读:
    Vue
    Vue
    Vue
    服务器上部署django项目流程?
    Git 命令
    git命令?
    消息队列中间件??
    简述COOKIE和SESSION的区别与联系?
    什么是restful API?
    Django、Flask、Tornado的区别?
  • 原文地址:https://www.cnblogs.com/leyan/p/6108486.html
Copyright © 2011-2022 走看看