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 
  • 相关阅读:
    开窗函数Over用法
    Linux文件搜索命令
    Linux更改文件或目录的所有者和所有组
    Linux权限管理
    不使用临时变量 交换两个变量值
    jQuery获取区间随机数
    jQuery对checkbox选中和取消选中操作
    MySQL优化
    MySQL中explain的用法
    MySQL中好用的GROUP_CONCAT函数
  • 原文地址:https://www.cnblogs.com/zk666/p/6841142.html
Copyright © 2011-2022 走看看