prototype相关内容

如何在原型中的onclick事件后获取单选按钮值

我在原型js中使用了以下代码- $('co-payment-form').on('change', 'input:radio', function() {警报(这个.值);}); 我想在单击单选按钮后获取单选按钮值.我试过 this.value 但价值未定义.请帮助我如何获得价值.谢谢 解决方案 使用此代码. $('co-payment-form').on('change', 'i ..
发布时间:2021-06-22 20:07:30 其他开发

将 HTML 元素放在原型链中?

我想创建一个对象,通过将元素放在对象的原型链中来扩展 HTML 元素的功能. 我虽然可以使用以下内容来做到这一点: var el = document.createElement("div");el.innerHTML = "foo";var wrapper = Object.create( el );警报(包装器.innerHTML); 以上方法无效,而以下方法有效: var el ..
发布时间:2021-06-22 20:07:27 前端开发

Javascript:添加的功能不会出现在父对象上

我正在尝试理解 Javascript 中的原型继承.已经有人就此提出了几个问题,但它们似乎并没有解决我的困惑. JavaScript .prototype 是如何工作的? JavaScript 中的“new"关键字是什么? 互联网上也有一些很棒的资源. http://www.webdeveasy.com/javascript-prototype/ http://javas ..
发布时间:2021-06-22 20:07:18 前端开发

JavaScript 嵌套函数原型作用域

我仍然无法弄清楚如何在 JavaScript 中管理范围.在这个特定的例子中,我有一个包含某些属性的 draw 函数和一个需要基于数组绘制线条的函数. 函数绘制(画布){this.ctx = canvas.getContext('2d');this.street_size = 20;}Draw.prototype.street = 函数 (MAP){MAP.forEach(函数(名称){this ..
发布时间:2021-06-22 20:07:12 前端开发

JavaScript 中令人困惑的原型行为

我不明白为什么会发生以下情况: function Class() {}Class.prototype.foo = {a: 1};Class.prototype.bar = 1;x = 新类();y = 新类();y.foo.a = 2;y.bar = 2;x.foo.a;//2x.bar;//1 当我将 y.foo.a 设置为 2 时,它似乎在执行与 y.constructor.prototy ..
发布时间:2021-06-22 20:07:06 前端开发

构造函数创建的对象的 __proto__ 值是什么

我知道在网络或书籍中似乎有很多关于我的问题的参考,但相信我,如果我问这意味着在阅读书籍/观看视频后我很困惑.所以请尽量不加评判地提供帮助:)我有以下代码: const Person = function (firstName,birthYear) {//实例属性this.firstName = firstName;this.birthYear = 出生年; 我正在创建一个 Person 对象 ..
发布时间:2021-06-22 20:06:53 前端开发

Javascript“这个"在 IE 中丢失上下文

以下在 firefox/safari/chrome 中工作正常,在 IE 中,“this"似乎在 handleEvent() 函数中丢失上下文...警报的结果是 [object Window],这不是我的想;当 handleEvent() 输出时,“this"需要是对 HandleClick 对象的引用,而不是 Window 对象. 我是否遗漏了导致 IE 出现这种情况的一些基本内容? ..
发布时间:2021-06-22 20:06:50 前端开发

未捕获的类型错误:不可变原型对象 '#'不能设置他们的原型
我有一个链接到 .htm 文件的 .js 文件,而 .js 文件中唯一的代码是这一行: Object.setPrototypeOf(Object.prototype,{x:616}); 加载 .htm 页面时,“chrome 控制台"显示错误: 未捕获的类型错误:不可变原型对象 '#'不能设置他们的原型 我以前从未见过此错误,也无法在此处或在线找到任何相关信息. 我假设该对象已被密封 ..
发布时间:2021-06-22 20:06:48 前端开发

如何将原型附加到 JS 中的对象字面量

我试图理解 JavaScript 原型的本质,我试图在不使用类构造函数的情况下创建对象继承. 如果它们都是三个对象字面量,我如何将来自 Animals 的原型链然后分别附加到 Cat 和 Dog? 另外,有没有办法执行 Object.create 并以文字形式添加更多属性(如 myCat). 我在下面添加了代码 &粘贴 bin http://jsbin.com/eqigox/ed ..
发布时间:2021-06-22 20:06:45 前端开发

是否可以在 Java 中模拟 Javascript 风格的原型?

我想知道是否可以在 Java 中模拟 Javascript 原型.是否可以将变量列表与 Java 中的函数相关联?如果可能的话,我想创建类似于 Javascript 原型的东西. 这里有一个例子(在 Javascript 中): var s = doStuff.prototype;s.isImplemented = false;函数 doStuff(){//这个函数还没有实现}var s ..
发布时间:2021-06-22 20:06:42 Java开发

作为原型添加到 JS 对象的属性会被提升,而原型函数则不会

我(或者至少我认为我)非常熟悉 JavaScript 中的提升. 考虑以下陈述: 函数声明将与其主体一起提升,而函数表达式则不会;只会提升 var 语句. “函数声明和函数变量总是被 JavaScript 解释器移动(‘提升’)到它们的 JavaScript 作用域的顶部" - Berry Cherry 现在考虑以下函数: function User() {this.na ..
发布时间:2021-06-22 20:06:39 前端开发

区分同名的属性和方法

如果我有一个名为 format 的变量和一个同名的方法,我将如何调用该变量和方法? 使用严格;函数时间(){this.format = 'x:y:z';}时间.原型 = {格式:函数(格式){}} 解决方案 您通常不能这样做,因为在 JavaScript 中,方法 和包含功能——它们完全一样!您可以通过将函数分配给属性来创建方法. 在这种特殊情况中,您可以通过原型访问函数对象并将其应用 ..
发布时间:2021-06-22 20:06:36 前端开发