prototype 相关问题

在基于原型的语言中,对象的原型是一组属性,它们由基于此对象的所有对象继承。不要与[function-prototype],[prototype-js],[prototype-pattern],[prototype-scope]或[prototypejs]混淆;有关详细信息,请参阅完整信息

C/C++ 函数 - 如何允许原型? [已关闭]

假设(因为,作为初学者,我不确定)编译器从上到下读取源代码。编译器如何理解当函数被执行时应该执行什么操作

回答 2 投票 0

为什么不能使用简单的属性赋值来定义 [Symbol.hasInstance] 静态方法?

有两个代码片段可以显示我遇到的问题。 演示1.js: // 使用 ES6+ 类语法 类我的对象{ 构造函数(){ this.myProp1 = 'myProp1'; } 获取 [Symbol.toStringTag]() {

回答 1 投票 0

JS 中数字原型的自定义迭代器

最近我了解了 JS 迭代器,它被用在 for(of ) 循环中。由于在 JS 中,即使基元也有原型,我想知道是否可以扩展 Number 原型,以便遵循......

回答 5 投票 0

为什么使用经典原型语法声明Symbol.hasInstance方法不能使instanceof操作符正常工作?

有两个代码片段可以显示我遇到的问题。 演示1.js: // 使用 ES6+ 类语法 类我的对象{ 构造函数(){ this.myProp1 = 'myProp1'; } 获取 [Symbol.toStringTag]() {

回答 1 投票 0

将类视为第一类对象

我正在阅读 GoF 书,在原型部分的开头我读到了以下内容: 此福利主要适用于 像 C++ 这样的语言不处理 类作为第一类对象。 ...

回答 7 投票 0

未捕获类型错误:无法读取未定义的属性(读取“原型”)

未捕获的类型错误:无法读取未定义的属性(读取“原型”) 在 Object.inherits2 [作为继承] (@react-pdf_renderer.js?v=2aabb8bf:122:50) 在../../node_modules/blob-stream/...

回答 1 投票 0

多个相同原型合法吗?

以下代码在 Linux x64 上使用 gcc 和 clang 编译时不会发出任何警告: #包括 #包括 无效 foo(无效); 无效 foo(无效); 无效 foo(voi...

回答 1 投票 0

Javascript:对象扩展语法是否有“Symbol.iterator”类似物 - { ...obj }?

有一个众所周知的符号:Symbol.iterator,当它被定义为对象上的生成器函数属性时,允许在 [...object] 语法中使用该对象。因此,您可以这样做: 常量

回答 2 投票 0

为什么 ECMAScript 5 标准中没有 Object.setPrototypeOf(...) ?

显然,使用 __proto__ 属性仍然是操作原型链的主要方式,尽管这不符合标准并且 IE 也不支持它。虽然你也可以构建

回答 2 投票 0

如何在不使用 super 关键字的情况下动态修补原型类方法?

bcomp 类 { 一些(){ console.log("bcomp"); } } 类 acomp 扩展 bcomp { 一些(){ 超级.some(); console.log("acomp"); } } var ins = new acomp(); ins.some() 所以

回答 2 投票 0

为什么Object.prototype的__proto__是另一个Object.prototype?

如果我们在chrome控制台中创建一个数组, arr=[1,2]; 并使用 arr.__proto__.__proto__ 检查 chrome devtools 中的原型链,我们得到以下结果。 正如你所看到的,__proto__ 对象...

回答 1 投票 0

我不明白里面有对象的构造函数

我是一个Javascript新手,在学习课程时,一切都很顺利,直到我到达课程的“原型链”部分。 我来这里是想问是否有人可以向我解释一下这个问题

回答 1 投票 0

Node.js 语法错误:无效或意外的标记(但很奇怪)

我一生中从未见过这个错误 ? 我只是觉得这很奇怪...... 我的代码如下所示: const no = require('noparenth'); (在index.js:1) 我真的从来没有在我的......

回答 2 投票 0

向 ECMAScript 对象添加自定义方法

因为我仅限于使用 ECMAScript 版本 7,并且我想使用 ES 8 中引入的诸如 padStart() 之类的 String 方法 我为自定义 padStart(digits,character) 方法添加了以下代码...

回答 1 投票 0

为什么在使用 Object.setPrototypeOf 时 super() 调用了错误的构造函数?

我有以下代码: 多边形类 { 构造函数(){ this.name = "多边形"; } } 矩形类 { 构造函数(){ this.name = "矩形"; } } 类广场

回答 1 投票 0

为什么每当有人更改对象上方而不是下方的任何原型时,用于从对象检索属性的内联缓存就会失效?

我正在阅读 Mathias 和 Benedikt 的文章 JavaScript 引擎基础知识:优化原型。文章说: 每当有人更改关联的原型时,该 ValidityCell 就会失效......

回答 1 投票 0

让 Typescript 识别通过 Object.prototype 添加的新方法

我希望打字稿能够识别我对 Object.prototype 所做的更改。理想情况下,我希望能够做类似的事情: Object.prototype.l = 函数(标题:字符串)=> { 反对...

回答 1 投票 0

原型组件的 Spring 事件处理

假设我有两个组件 X 和 Y,其中 X 是单例,Y 不是。 当我发布XUpdateEvent时,没有问题,我可以捕获该事件。但是,对于 YUpdateEvent 我无法捕获事件。

回答 2 投票 0

将原型添加到 JavaScript 对象文字

商店 = { 项目:函数(){ } }; STORE.item.prototype.add = function() {alert('测试123'); }; STORE.item.add(); 我很长一段时间以来一直试图弄清楚这到底出了什么问题。为什么...

回答 6 投票 0

将 Backbone 实例传递给 Vue 对原始扩展方法有何影响?

我通过props将Backbone的实例传递给Vue,发现Backbone上的extend方法被重写了原型指向混乱是什么情况 我尝试参考...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.