javascript插件制作学习-制作步骤

Posted 雪旭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript插件制作学习-制作步骤相关的知识,希望对你有一定的参考价值。

原生javascript插件开发学习

插件一般把它放到一个闭包用来与外部变量隔绝以防污染全局变量。

!(function(){
          
 })()

插件制作步骤:

(一)构造函数 使用时new一下生成新的实例

var myUtil=function(name,age){
    this.name=name;
    this.age=age;
}

 

(二)使用原型模式  可以让多个实例的使用一个方法

var myUtil=function(name,age){
    this.name=name;
    this.age=age;
}

myUtil.prototype={

  // 将构造函数置为MathUtil,这里一定要将constructor重新设置回MathUtil,不然会指向Object的构造函数 
  constructor:myUtil,
    add: function(a, b) {      
        var result= a + b;      
        alert("result == " + result);      
    }
}

 

(三)创建一个闭包用来与外部变量隔绝以防污染全局变量。把以上代码放入其中

(function(window){
   var myUtil=function(name,age){
         this.name=name;
         this.age=age;
    }

   myUtil.prototype={
        // 将构造函数置为MathUtil,这里一定要将constructor重新设置回MathUtil,不    然会指向Object的构造函数 
        constructor: MathUtil,
        add: function(a, b) {      
        var result= a + b;      
        alert("result == " + result);      
        }
  }
window.myUtil=myUtil;//把代码挂载到window上以便外面调用 })(window)

(四)使用时new一下就可以调用里面的方法了

!(function(window) {
         var myUtil = function(name, age) {
                    this.name = name;
                    this.age = age;
                }

          myUtil.prototype = {
                    //将构造函数置为myUtil,这里一定要将constructor重新设置回myUtil,不 然会指向Object的构造函数 
                    //有轻度强迫症的表示最好重定向回来,避免挖坑
             constructor: myUtil,
                    add: function(a, b) {
                        var result = a + b;
                        alert("result == " + result);
                    }
                }
           window.myUtil = myUtil; //把代码挂载到window上以便外面调用
})(window)

            var v1 = new myUtil("hellow", 14);
            v1.add(3,5);

这样一个JavaScript插件小demo就完成了

 


以上是关于javascript插件制作学习-制作步骤的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTMLCSS 和 JavaScript 制作模拟时钟(初学者教程)

使用 HTMLCSS 和 JavaScript 制作模拟时钟(初学者教程)

JQuery实用技巧--学会你也是大神——插件的制作技巧

22.JavaScript制作一个简单的提示框插件

JavaScript插件制作-tab选项卡

使用CSS和Javascript制作标签