小白教程
所有教程
关于
Search
108.162.216.35
108.162.216.35
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Jsref constructor class”的源代码
本页内容
下一节:
Jsref_class_extends
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:constructor()}}[[Category:js class intro|1]] = JavaScript 类(class) constructor() 方法 = [[js class intro|JavaScript 类(class)]] 创建了一个类,名为 "xiaoBai",并初始化该类: <sample title="" desc="" lang="html" hererun="1"> class xiaoBai { constructor(name, url) { this.name = name; this.url = url; } } let site = new xiaoBai("小白教程", "https://www.xiaobai.wang"); </sample> <run name=""> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>小白教程(xiaobai.wang)</title> </head> <body> <h2>JavaScript 类</h2> <p>如何使用 JavaScript 类</p> <p id="demo"></p> <script> class xiaoBai { constructor(name, url) { this.name = name; this.url = url; } } let site = new xiaoBai("小白教程", "http://www.xiaobai.wang"); document.getElementById("demo").innerHTML = site.name + ":" + site.url; </script> </body> </html> </run> == 定义和用法 == constructor() 方法是一种特殊的方法(构造方法),用于创建和初始化在类中创建的对象。 创建对象时会自动调用构造方法 constructor()。 如果没有显式指定构造方法,则会添加默认的 constructor 方法。 如果不指定一个构造函数 (constructor) 方法,则使用一个默认的构造函数 (constructor)。 在一个构造方法中可以使用 super 关键字来调用一个父类的构造方法。 == 语法 == <pre>constructor(parameters)</pre> == 技术细节 == {| class="table table-striped table-hover" | JavaScript 版本: | ECMAScript 2015 (ES6) |} == 浏览器支持 == constructor() 是 ECMAScript6 (ES6) 特性。 ES6 (JavaScript 2015) 支持目前所有主流的浏览器。 {| class="table table-striped table-hover" ! Chrome ! Edge ! Firefox ! Safari ! Opera |- | Chrome | Edge | Firefox | Safari | Opera |- | Yes | Yes | Yes | Yes | Yes |} Internet Explorer 11 或更旧版本的 IE 不支持 constructor() 方法。 [[js class intro|JavaScript 类(class)]]
返回至“
Jsref constructor class
”。
下一节:
Jsref_class_extends