prototype

    -1熱度

    1回答

    我想用一個像Array.prototype.x(...)這樣的函數原型的文件,但我不知道如何將它包含爲全局。 例子: Array.ts Array.prototype.x = function(i) {return this[i]} Array.prototype.y =() => {return true} Array.prototype.z =() => {return true} 頁

    0熱度

    1回答

    我的項目中涉及到JS的原型繼承問題。和抽象的主要問題如下: var parentObj = { value:"parent value", obj: { obj: "parent obj value" } } var childObj = Object.create(parentObj) 的文本對象的方式來創建parentObj,並創建一個基於它

    0熱度

    2回答

    在此處得到的父級Shape及其子級Rectangle。 當我創建幾個Rectangle對象問題發生 - 第一個有draw功能,但其他人不是!它甚至還有其他類型(Object和Shape) 爲什麼會發生這種情況? 以下是錯誤 這裏是代碼 index.html <html> <head> <title>TODO supply a title</title> </hea

    0熱度

    1回答

    在JS中我創建了一個對象。我想爲對象的原型添加一個新的屬性,並且屬性將會因實例而異。 現在加入我使用的價值得到。但它給了我錯誤。我已經添加了下面的代碼。 我該如何做到這一點? 我已經用google搜索了這個。而我所瞭解的全部是得到他們增加價值到現有的財產。但是我想增加新的屬性的值,這將會改變實例。 var computer = function (name, ram) { this.

    -1熱度

    4回答

    我有一個Person構造函數將獲取或設置一個人的首,末和全名。 var Person = function(firstAndLast) { var self = this; this.getFirstName = function(){ var first = self.firstName || (function(){ return firstAndL

    1熱度

    4回答

    我對JavaScript很陌生。 這裏我無法運行一個對象方法,我通過同一對象的另一個屬性選擇了DOM元素。我懷疑我的想法有什麼問題! 在此先感謝您的幫助。 var Arrow = function() { this.current = $('.arrow'); this.previous = null; this.bend = function() { /

    1熱度

    1回答

    考慮這個JS代碼。它基本上初始化CKEditor的實例,等待1秒,然後運行codeToDebug function codeToDebug(){ setNodeListProp("attr", function customAttr(name, val){ if(typeof val != "undefined"){ this.setAttribute(name

    0熱度

    1回答

    我需要在已經存在的jQuery元素集合上初始化某種原型。主要的問題是,原型應該是隻能訪問內該集合,並通過內置的jQuery功能,如.find()上收集或一些子對象該集合的內部,例如生產要素: var $a = $('a'); $a.__proto__.foo/*some magic over here*/ = function(){ alert('foo!'); }; $a.foo();

    0熱度

    1回答

    我對javascript的Object.prototype和Anything.prototype感到困惑。 在Chrome控制檯,我有下面的代碼: 我的問題: 默認原型的任何函數是對象的一個​​實例。這樣對嗎? 如果1爲真。所以,Anything.prototype和Object.prototype都是Object的一個實例。 Object.prototype是一個__proto__ === nu

    0熱度

    1回答

    我試圖去習慣構造函數和原型鏈,我基本上有繼承和一切工作......但我想知道,如果有東西錯了我創造的「新類型」的對象的方法:如果我讓Firefox的運行此代碼: function Point() { this.x = 0; this.y = 0; } var a = new Array(); var b = new Date(); var c = new Point(