专栏首页迈向前端工程师前端测试题:下面关于类class的描述,错误的是?

前端测试题:下面关于类class的描述,错误的是?

考核内容:类class的声明与使用

题发散度: ★★

试题难度: ★

解题思路:

ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。

基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。

ES6 的类,完全可以看作构造函数的另一种写法。

class Point {
// ...
}

typeof Point // "function"
Point === Point.prototype.constructor // true

constructor方法是类的默认方法,通过new命令生成对象实例时,自动调用该方法。一个类必须有constructor方法,如果没有显式定义,一个空的constructor方法会被默认添加。

class Point {
}

// 等同于
class Point {
constructor() {}
}

同一个类的constructor构造方法只能有一个,否则程序会报错。

参考代码:

答案

C、 如果类的constructor构造方法有多个,后者会覆盖前者

本文分享自微信公众号 - 迈向前端工程师(shukeh5),作者:舒克老湿

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JS高级测试: ['1', '2', '3'].map(parseInt) 的运算结果是多少?

    map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。

    舒克
  • 前端测试题:(解析)js中关于类(class)的继承的说法,下面错误的是?

    Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。

    舒克
  • 前端测试题:关于WeakMap结构,下列说法错误的是?

    ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。

    舒克
  • 继1小时训练ImageNet之后,大批量训练扩展到了3万2千个样本

    机器之心
  • 重磅纯干货 | 超级赞的语音识别/语音合成经典论文的路线图(1982-2018.5)

    网址:https://github.com/zzw922cn/awesome-speech-recognition-speech-synthesis-paper...

    用户7623498
  • 机器学习必读TOP 100论文清单:高引用、分类全、覆盖面广丨GitHub 21.4k星

    自2017年以来,超越SOTA的方法天天有,但往往针对性非常强,不一定是颠覆机器学习圈的重要成果。

    量子位
  • 学界 | OpenAI 研究线性网络的非线性行为,数值计算的玄机带来全新的网络表现

    AI 科技评论按:不管是一般的编程还是机器学习,凡是计算机中的数据都是以一定的数据格式表示的。但有些情况下数据格式会带来明显的限制,造成计算结果的异常。 不过在...

    AI科技评论
  • Flutter 1.12 最新 hotfix 与 2020 路线计划

    大年初三的时候 v1.12.13+hotfix.7 终于发布了,该版本发布后总算把 1.12.13 版本上的几个大坑填完,算是达到“能用”的稳定版本;同时 1 ...

    恋猫
  • 日志分析系统——Hangout源码学习

    这两天看了下hangout的代码,虽然没有运行体验过,但是也算是学习了一点皮毛。 架构浅谈 Hangout可以说是java版的Logstash,我是没有测...

    用户1154259
  • 互换最大数最小数

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk

扫码关注云+社区

领取腾讯云代金券