zoukankan      html  css  js  c++  java
  • js之静态方法与实例方法

    静态方法是指不需要声明类的实例就可以使用的方法。

    实例方法是指必须要先使用"new"关键字声明一个类的实例, 然后才可以通过此实例访问的方法。

    function staticClass() { }; //声明一个类

    staticClass.staticMethod = function() { alert("static method") }; //创建一个静态方法
    staticClass.prototype.instanceMethod = function() { "instance method" }; //创建一个实例方法

    上面首先声明了一个类staticClass, 接着为其添加了一个静态方法staticMethod 和一个动态方法instanceMethod。区别就在于添加动态方法要使用prototype原型属性。

    对于静态方法可以直接调用   staticClass.staticMethod();
    但是动态方法不能直接调用   staticClass.instanceMethod(); //语句错误, 无法运行。

     
    需要首先实例化后才能调用   var instance = new staticClass(); //首先实例化

    instance.instanceMethod(); //在实例上可以调用实例方法

  • 相关阅读:
    前端js部分面试题
    前端css部分面试笔试题
    javascript 面向对象
    string 对象
    JavaScript 正则表达式
    JavaScirpt 位运算
    JavaScript冒泡循环排序案例
    JavaScript 练习题
    浏览器缓存机制
    浏览器对象模型(BOM)
  • 原文地址:https://www.cnblogs.com/frontendBY/p/5115697.html
Copyright © 2011-2022 走看看