Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ECMAScript类_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript ECMAScript类

Javascript ECMAScript类,javascript,ecmascript-6,Javascript,Ecmascript 6,我有以下代码,当网页加载时,应该将汽车品牌和当前速度打印到控制台。控制台上没有打印任何内容。如果我将新对象声明放在函数中,它也会打印 <!DOCTYPE html> <html> <head> <script type="application/ecmascript;version=6"> class Car { constructor(make) { this.make = make; this.currentSpeed

我有以下代码,当网页加载时,应该将汽车品牌和当前速度打印到控制台。控制台上没有打印任何内容。如果我将新对象声明放在函数中,它也会打印

<!DOCTYPE html>
<html>
<head>
<script type="application/ecmascript;version=6">

class Car {
    constructor(make) {
    this.make = make;
    this.currentSpeed = 20;
    }

    printCurrentSpeed(){

    console.log(this.make + 'is going ' + this.currentSpeed + 'kmh.');
    }

}

var stang = new Car('Mustang');
stang.printCurrentSpeed();

</script>

    <title>
    </title>
</head>
<body>

</body>
</html>

班车{
建造商(制造){
make=make;
该电流速度=20;
}
printCurrentSpeed(){
log(this.make+'正在运行'+this.currentSpeed+'公里小时');
}
}
var stang=新车(“野马”);
stang.printCurrentSpeed();
ES2015(ex-ES6)类目前还不受现有浏览器的本机支持。如果您想使用它们,您必须使用我们称之为transpiler的程序:该程序将自动将您的ES2015源代码转换为ES5,以便当前浏览器可以运行它

最有名的是现在。另一个是(谷歌)。两者都很好

请注意,您不必使用ES2015来实际创建类。ES2015类只是围绕着我们称之为原型的一个聚合糖。下面是没有
关键字的示例:

function Car(make) {
    this.make = make;
    this.currentSpeed = 20;
}

Car.prototype.printCurrentSpeed = function() {
    console.log(this.make + 'is going ' + this.currentSpeed + 'kmh.');
};

var stang = new Car('Mustang');
stang.printCurrentSpeed();
当前可用的浏览器还不支持ES2015(ex-ES6)类。如果您想使用它们,您必须使用我们称之为transpiler的程序:该程序将自动将您的ES2015源代码转换为ES5,以便当前浏览器可以运行它

最有名的是现在。另一个是(谷歌)。两者都很好

请注意,您不必使用ES2015来实际创建类。ES2015类只是围绕着我们称之为原型的一个聚合糖。下面是没有
关键字的示例:

function Car(make) {
    this.make = make;
    this.currentSpeed = 20;
}

Car.prototype.printCurrentSpeed = function() {
    console.log(this.make + 'is going ' + this.currentSpeed + 'kmh.');
};

var stang = new Car('Mustang');
stang.printCurrentSpeed();
当前可用的浏览器还不支持ES2015(ex-ES6)类。如果您想使用它们,您必须使用我们称之为transpiler的程序:该程序将自动将您的ES2015源代码转换为ES5,以便当前浏览器可以运行它

最有名的是现在。另一个是(谷歌)。两者都很好

请注意,您不必使用ES2015来实际创建类。ES2015类只是围绕着我们称之为原型的一个聚合糖。下面是没有
关键字的示例:

function Car(make) {
    this.make = make;
    this.currentSpeed = 20;
}

Car.prototype.printCurrentSpeed = function() {
    console.log(this.make + 'is going ' + this.currentSpeed + 'kmh.');
};

var stang = new Car('Mustang');
stang.printCurrentSpeed();
当前可用的浏览器还不支持ES2015(ex-ES6)类。如果您想使用它们,您必须使用我们称之为transpiler的程序:该程序将自动将您的ES2015源代码转换为ES5,以便当前浏览器可以运行它

最有名的是现在。另一个是(谷歌)。两者都很好

请注意,您不必使用ES2015来实际创建类。ES2015类只是围绕着我们称之为原型的一个聚合糖。下面是没有
关键字的示例:

function Car(make) {
    this.make = make;
    this.currentSpeed = 20;
}

Car.prototype.printCurrentSpeed = function() {
    console.log(this.make + 'is going ' + this.currentSpeed + 'kmh.');
};

var stang = new Car('Mustang');
stang.printCurrentSpeed();

class关键字是es6。目前,它仅在稳定的浏览器中可用

您的代码可以在Chrome 42中工作,只需两个修改:

1) 浏览器将忽略它不理解的任何脚本类型。Chrome似乎没有在
中运行任何代码。您应该删除该类型

2) 块作用域声明(
let
const
class
)仅在严格模式下可用。您需要显式地选择加入:
“严格使用”


"严格使用",;
班车{
建造商(制造){
make=make;
该电流速度=20;
}
printCurrentSpeed(){
log(this.make+'正在运行'+this.currentSpeed+'公里小时');
}
}
var stang=新车(“野马”);
stang.printCurrentSpeed();

类关键字是es6。目前,它仅在稳定的浏览器中可用

您的代码可以在Chrome 42中工作,只需两个修改:

1) 浏览器将忽略它不理解的任何脚本类型。Chrome似乎没有在
中运行任何代码。您应该删除该类型

2) 块作用域声明(
let
const
class
)仅在严格模式下可用。您需要显式地选择加入:
“严格使用”


"严格使用",;
班车{
建造商(制造){
make=make;
该电流速度=20;
}
printCurrentSpeed(){
log(this.make+'正在运行'+this.currentSpeed+'公里小时');
}
}
var stang=新车(“野马”);
stang.printCurrentSpeed();

类关键字是es6。目前,它仅在稳定的浏览器中可用

您的代码可以在Chrome 42中工作,只需两个修改:

1) 浏览器将忽略它不理解的任何脚本类型。Chrome似乎没有在
中运行任何代码。您应该删除该类型

2) 块作用域声明(
let
const
class
)仅在严格模式下可用。您需要显式地选择加入:
“严格使用”


"严格使用",;
班车{
建造商(制造){
make=make;
该电流速度=20;
}
printCurrentSpeed(){
log(this.make+'正在运行'+this.currentSpeed+'公里小时');
}
}
var stang=新车(“野马”);
stang.printCurrentSpeed();

类关键字是es6。目前,它仅在稳定的浏览器中可用

您的代码可以在Chrome 42中工作,只需两个修改:

1) 浏览器将忽略它不理解的任何脚本类型。Chrome似乎没有在
中运行任何代码。您应该删除该类型

2) 块作用域声明(
let
const
class
)仅在严格模式下可用。您需要显式地选择加入:
“严格使用”


"严格使用",;
班车{
建造商(制造){
make=make;
该电流速度=20;
}
printCurrentSpeed(){
log(this.make+'正在运行'+this.currentSpeed+'公里小时');
}
}
var stang=新车('M