• 技术文章 >web前端 >前端问答

    javascript中有类吗

    青灯夜游青灯夜游2022-03-28 18:00:57原创82

    javascript中有类。类是用于创建对象的模板,JS中的类建立在原型上;javascript从ES6开始,可以使用class关键字来声明一个类,语法“class ClassName{constructor(){...}}”。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    javascript中有类。

    类是用于创建对象的模板。他们用代码封装数据以处理该数据。 JS中的类建立在原型上,但也具有某些语法和语义未与ES5类相似语义共享。

    类声明

    我们使用 class 关键字来创建一个类,类体在一对大括号 {} 中,我们可以在大括号 {} 中定义类成员的位置,如方法或构造函数。

    每个类中包含了一个特殊的方法 constructor(),它是类的构造函数,这种方法用于创建和初始化一个由 class 创建的对象。

    创建一个类的语法格式如下:

    class ClassName {
      constructor() { ... }
    }

    ES6的class关键字实际上只是一个语法糖,它内部仍是靠prototype(原型)机制。

    示例:

    class phpCN {
      constructor(name, url) {
        this.name = name;
        this.url = url;
      }
    }

    以上实例创建了一个类,名为 "phpCN"。

    类中初始化了两个属性: "name" 和 "url"。

    使用类

    定义好类后,我们就可以使用 new 关键字来创建对象:

    class phpCN {
      constructor(name, url) {
        this.name = name;
        this.url = url;
      }
    }
     
    let site = new phpCN("php中文网",  "//m.sbmmt.com");

    创建对象时会自动调用构造函数方法 constructor()。

    【相关推荐:javascript视频教程web前端

    以上就是javascript中有类吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:css3只能用在html5吗 下一篇:javascript删除水平线的代码是什么
    PHP编程就业班

    相关文章推荐

    • javascript怎么取整不要小数• javascript怎么利用正则替换换行符• javascript数组里可以包含对象吗• javascript数字用什么表示• javascript的合法标识符是怎样的

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网