SheepChef Blog
何時までも夢へ求めてる
SheepChef Blog

JavaScript 类的定义

在各位的认知里,稍旧的JavaScript版本是不支持定义class的。

因此我们在定义对象的时候,只能一个属性一个属性地自己操作。

然而,在2015年发布的ECMAScript 6(即ES6)版本,增加了对类的支持!我们便可以使用自定义的类来声明变量了。

要声明一个简单的类,需要用到构造函数来创建类的实例化对象,构造函数是类的默认方法。

class Dog{
  constructor(a,b,c){
    this.a = a;
    this.b = b;
    this.c = c;
  }
}

在声明完类之后,便可以写如下的代码:

var test = new Dog();//创建一个Dog类的test变量
test.a = 1;
test.b = 2;
test.c = 3;

注意,类是不能被重复声明的,且类的声明不会被提升(即遵循代码执行顺序),所以必须在访问前对类进行定义,否则就会报错。类中方法不需要 function 关键字,且方法间不能加分号。

class Example{}
class Example{}
// Uncaught SyntaxError: Identifier 'Example' has already been declared
new Example(); 
class Example {}
// Uncaught ReferenceError: Example is not defined

添加对类的支持意味着JavaScript在面向对象编程的进程上再进一步,现行主要浏览器基本已支持ES6标准。

0 0 投票数
文章评分
感谢您一直阅读到本文的最后!
如果您觉得本文写得不错,欢迎您转发支持我们。
# # # #
首页      IT技术      JavaScript 类的定义
Avatar photo

SheepChef

文章作者

Webmaster

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

SheepChef Blog

JavaScript 类的定义
在各位的认知里,稍旧的JavaScript版本是不支持定义class的。 因此我们在定义对象的时候,只能一个属性一个属性地自己操作。 然而,在2015年发布的ECMAScript 6(即ES6)版本,增加了…
扫描二维码继续阅读
2021-12-07