prototype 相关问题

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

劫持addEventListener会导致在向HTMLUnknownElement添加react-invokeguardedcallback监听器时出现过多的递归

我有一个用例,我想监视添加的事件侦听器。我在这里找到了一种对我有用的方法:https://stackoverflow.com/a/6434924 这段代码似乎适用于很多

回答 1 投票 0

在对象的原型链上,有些对象的.constructor.prototype并不指向它的[[prototype]],而是指向该对象本身

打印原型链的源对象可以有多种: [1, 2, 3] // 数组文字 {a: 1} // 对象字面量 new Set() // 内置集合 new Promise( () =>{} ) // 内置 Promise 功能...

回答 1 投票 0

JavaScript - 构造函数原型的改变会影响实例化的对象吗?

如果我有一个具有已定义原型的函数(构造函数),可以说: 函数学生(姓名){ this.name = 名称; } Student.prototype.sayHello = function() { console.log(`你好,我的名字是 ${...

回答 1 投票 0

为什么 Object.create(null) 的 __proto__ 未定义?

在阅读 Javascript 原型时,我遇到了这种我无法解释的行为。我正在 chrome 的控制台(V8)中对此进行测试。 var Fruit = {味道:'好'}; var 香蕉 = Object.create(f...

回答 1 投票 0

在函数上访问 __proto__ 会返回一个函数

考虑以下代码: 函数对象函数() { 这个.x = 2; } console.log(Object.keys(objectFunction)); console.log(objectFunction.__proto__, objectFunction.prototype); 为什么我会...

回答 1 投票 0

用数组数据创建新字符串

我正在尝试解决这个问题,如果年龄> 18,它返回姓名+可以进入矩阵,或者如果年龄< 18 returns they are under age: function makeStrings(arr){ // your code here } console...

回答 2 投票 0

如何解释 1 不是 Number 的实例?

(1).__proto__ === Number.prototype // true 1 个实例数 // false Number.prototype.isPrototypeOf(1) // false 同样的情况也发生在字符串和布尔值上,如何解释?

回答 1 投票 0

为什么 JS 在尝试覆盖不可写数据属性时,会为类实例抛出 TypeError,但在对象文字的情况下不执行任何操作?

前言 浏览 MDN 文档,我发现 JS 中对象属性继承有 2 个有趣的点。 关于 Object.defineProperty() 的文章指出 与访问器属性不同,数据属性...

回答 1 投票 0

Javascript:何时在构造函数中定义函数以及何时使用原型?

我注意到在各种教程中向“类”添加函数的不同方法。第一个是在类的构造函数中: 类=函数(){ this.doSomething = function() {...}; ...

回答 1 投票 0

JavaScript 类定义中是否有语法可以在原型上声明属性?

我知道原型对象上的数据属性被认为是反模式,但有一些用例。一个是@@toStringTag属性,Object.prototype.toString()使用它来返回...

回答 1 投票 0

我可以在不使用 new 关键字的情况下构造 JavaScript 对象吗?

这是我想做的: 函数 a() { // ... } 函数 b() { // 一些魔法,返回一个新对象。 } var c = b(); c instanceof b // -> true c instanceof a // -> true b 实例...

回答 13 投票 0

在Javascript中,为什么Object.getPrototypeOf([1,2])返回一个空列表?

在 Chrome 42.0 中,我使用 var myArray = [1,2] 为 myArray 赋值, 我期望 Object.getPrototypeOf(myArray) 会像这样(来自此处的屏幕截图).. 然而,当我在 REP 中评估代码时...

回答 1 投票 0

部署 Angular 应用程序时原型扩展不起作用

由于我有一个 C# 后端,所以我想到将 C# 原理应用到 Angular 前端,所以我想出了这个: 声明接口日期{ addDays(天: 数字): 日期; addYears(年份: 数字):

回答 1 投票 0

拦截对构造函数的调用

我在拦截对库的构造函数调用时遇到了一些麻烦(这样我可以稍后重播它们),同时仍然维护原型链。更具体地说,我正在与一个图书馆合作(三...

回答 4 投票 0

为什么instanceof在Typescript中没有按预期工作?

所以我有这些类来处理不同场景中的错误,如下所示: 导出类 APIError 扩展错误 { 公共只读状态代码:数字; 公共只读消息:字符串...

回答 2 投票 0

如何在Javascript中像函数一样调用对象?

假设你有一个函数: const myFunc = 函数 () { console.log('函数已被调用'); } 您可以使用括号作为 myFunc() 来调用函数。 现在假设你有一个...

回答 1 投票 0

为什么将对象的原型设置为 `Foo` 不会使其成为 `instanceof Foo`?

我正在尝试使用 Object.setPrototypeOf 重新设置已转换为 JSON 并返回对象的对象的原型。然而,instanceof似乎并没有按照我期望的方式工作:

回答 1 投票 0

如何将字符串添加到调用它的构造函数创建的对象的数组中?

声明一个函数 Dog,当使用 new 关键字调用时,该函数创建 Dog 对象的新实例。每个 Dog 对象应该有一个 name 属性和一个 Breed 属性,这两个字符串都被传递...

回答 2 投票 0

当人们说“地图”“不易受到原型污染”时,他们的意思是什么?

关于 JavaScript 地图的安全性,存在这样的说法: Map 原语是在 ES6 中引入的。 Map数据结构存储键/值对,并且不易受到proto...

回答 2 投票 0

ProtoBuf与Java协议消息结束组标签与预期标签不匹配

[在此处输入图像描述在此处输入图像描述](https://i.stack.imgur.com/RZMne.png) 在此输入图像描述 我在我的代码中遇到了这个问题。我应该怎么做才能解决它?我猜

回答 0 投票 0

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