多项选择题
class Point {}Point.name根据提干选择合适的选项()
A.返回:"Point"
B.返回:undefined
C.name属性总是返回紧跟在class关键字后面的类名
D.报错,因为name属性没有定义
点击查看答案
相关考题
-
多项选择题
类的定义使用不存在提升问题的正确理解是()
A.类使用在前,定义在后,这样会报错
B.必须保证子类在父类之后定义
C.let Foo=class{};class Bar extends Foo{}}如果存在class的提升,上面代码就会报错
D.所谓提升就是类型的转换,比如基础类型转换为Set复杂类型 -
多项选择题
使用class方式定义类的说法正确的是()
A.类和模块的内部,默认就是严格模式,所以不需要使用usestrict指定运行模式
B.ES6实际上把整个语言升级到了严格模式
C.只要你的代码写在类或模块之中,就只有严格模式可用
D.需要使用use strict指定运行模式 -
单项选择题
let person = new class { constructor(name) { this.name = name; } sayName() { console.log(this.name); }}(‘张三’);关于本例,说法正确的选项是()
A.person.sayName();//"张三";
B.person是一个立即执行的类的实例
C.肯定会报错
D.像这样直接定义使用的方式很不正确
