我如何和为什么编写一个扩展null的类?

Mark Amery提出了一个问题:How and why would I write a class that extends null?,或许与您遇到的问题类似。

回答者Bakkot给出了该问题的处理方式:

Instantiating such classes is meant to work; Chrome and Firefox just have bugs. Here'sChrome's, here'sFirefox's. It works fine in Safari (at least on master).

There used to be a bugin the spec which made them impossible to instantiate, but it's been fixed for a while. (There's stilla related one, but that's not what you're seeing.)

The use case is roughly the same as that of Object.create(null). Sometimes you want something which doesn't inherit from Object.prototype.

希望本文对你有帮助,欢迎支持JavaScript中文网

原文链接:stackoverflow.com

上一篇:调试WebPACK,ES6和Babel
下一篇:我应该使用空属性键吗?

相关推荐

  • 高效的jQuery代码编写技巧总结

    最近写了很多的js,虽然效果都实现了,但是总感觉自己写的js在性能上还能有很大的提升。本文我计划总结一些网上找的和我本人的一些建议,来提升你的jQuery和javascript代码。

    3 年前
  • 面试常问undefined与null的区别,如何详细讲下去

    1.null 和 undefined在现代JS语义里面是有明确区别的: null 表示一个值被定义了,定义为“空值”; undefined 表示根本不存在定义。 所以设置一个值为 null 是合理的...

    2 个月前
  • 通过编写一个路由中间件来学习 Koa

    混了四年的大学生活结束了,校招没有找到工作的我还面临着失业。没办法,只有临时抱抱佛脚看看能不能找个工作了。据说最近前端圈里不会 NodeJs 是不可能找到工作的,于是抱起了 NodeJs 里比较流行的...

    2 年前
  • 通过洋葱模型编写一个灵活的Fetch库

    背景 在很多项目里,都会自己封装一个自定义的fetch库,用于实现请求之外,实现一些业务特有的登录态校验。我们公司也一样,之前通过硬编码将get/post请求进行封装,然后一把梭哈一股脑子把构造请求体...

    2 天前
  • 过来人教你如何编写一份合格的技术简历

    clipboard.png(https://img.javascriptcn.com/ee4ff92b3d9bc12a314ed49c4b28647a "clipboard.png") 背景 马...

    9 个月前
  • 达文西,用JS写个兼容IE8浏览器的类选择器

    基于某些考虑,有时我们项目中会尽量使用原生,这种情况下连最简单的类选择器可能都要进行兼容性处理。是后来引入的,历史不如和。越是新的特性,浏览器的兼容相对就越差。 虽然这3个选择器都并不是百分百兼容所...

    1 年前
  • 跟我一起从0到1编写一个自己的Vuex

    前言 在前端工程化开发的今天,vuex、redux成为了我们项目中状态管理的上上之选。关于如何使用它,相信这已经成为前端开发者的必备技能之一了。今天,我们来一起尝试进阶一下,自己实现一个状态管理器来...

    4 个月前
  • 详解Object.create(null)与Object.create({})

    Object.create()的定义 参数 Object.create(proto,propertiesObject) proto:新创建对象的原型对象 propertiesObject:可选...

    9 个月前
  • 详解Javascript百度地图接口开发文档中的类和方法

    JavaScript API v2.0介绍 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用,包含了构建地...

    3 年前
  • 设置函数参数的类型?

    dmr(https://stackoverflow.com/users/174718/dmr)提出了一个问题:Set type for function parameters?,或许与您遇到的问题类似...

    2 年前

官方社区

扫码加入 JavaScript 社区