zoukankan      html  css  js  c++  java
  • javascript私有方法揭示为公有方法

    揭示模式可用于将私有方法暴露为公共方法。当为了对象的运转而将所有功能放置在一个对象中以及想尽可能地保护该对象,这种揭示模式就非常有用。

    板栗:

    var myarray;
    (function(){
      var astr = "[object Array]",
      toString = Object.prototype.toString;
      function isArray(a){
        return toString.call(a) === astr;
      }
      function indexOf(haystack,needle){
        var i=0,
        max = haystack.length;
        for( ; i<max; i++ ){
          if( haystack[i] === needle ){
          return i;
        }
      }
      return -1;
    }
    myarray = {
      isArray : isArray,
      indexOf : indexOf,
      inArray : indexOf
    }
    }())
    console.log( myarray.isArray([1,2]) ); //输出:true
    console.log( myarray.isArray({0:1}) ); //输出:false
    console.log( myarray.indexOf(['a','b','z'],'z') ); //输出:2
    console.log( myarray.inArray(['a','b','z'],'z') ); //输出:2
    
    console.log(myarray);
    

      

  • 相关阅读:
    Arduino学习笔记10
    Arduino学习笔记07
    Arduino学习笔记6
    Arduino学习笔记5
    Arduino学习笔记4
    Arduino学习笔记3
    linux下库文件的编程
    学习编程语言究竟学什么
    Arduino学习笔记2---数字温度计
    Arduino学习笔记0---开发板的了解
  • 原文地址:https://www.cnblogs.com/fengzekun/p/3892311.html
Copyright © 2011-2022 走看看