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 
  • 相关阅读:
    Python列表生成
    Python 多线程
    Python面向对象编程
    map, reduce和filter(函数式编程)
    35个高级python知识点
    python之pyc
    Python之简单的用户名密码验证
    EasyUI 实例
    hibernate映射文件one-to-one元素属性
    Java中多对多映射关系
  • 原文地址:https://www.cnblogs.com/zk666/p/6841142.html
Copyright © 2011-2022 走看看