prototype-programming

    0热度

    2回答

    这只是为了实验。以下代码似乎无法将Object.prototype更改为null。 Object.prototype = null; var o = new Object(); 这是因为它是'对象'还是内置类型?我想我们可以改变它为用户定义的类型。很抱歉,如果我错了

    3热度

    1回答

    我正在研究一些JavaScript代码,这些代码将用于为我们的企业级软件构建“类”(特别是“查看模型”)的构造函数。我正在做的一件事是建立一个代码强制设计模式,在这个模式中,实现者将明确定义他们希望由类的实例公开哪些函数,代码将它们添加到构造函数的prototype中,如反对该类的每个实例的属性。这当然有一个好处,那就是每个类型只有一个这样的函数的实例,而不是每个实例的实例。 Here's a C

    -2热度

    1回答

    嗨所以我想更多地了解原型一点和JavaScript字符串值,因此可以说,我有这样的代码 String.prototype.getVal=function() { return ? }; 如何将一个字符串,以便'Spencer'.getVal()==='Spencer'会我必须在函数中使用它,然后迭代对象中的每个字符?

    0热度

    1回答

    我已经实例化了JavaScript 对象“用户”。它包含用户管理所需的全部内容。即使加载和可能的AJAX错误在这里管理。 下面是这个对象的快照。 var User = function(uid, ajaxURL) { this.uid = uid; this.ajaxURL = ajaxURL; }; User.prototype = { l

    0热度

    2回答

    希望,我的问题本身传达了我所期待的。 请详细说明文字 1.创建模块。 var ang = angular.module('myApp',[]); 我有一个名为controller1的控制器,并包含'campaign'工厂。 //controllerone.js ang.controller('controller1', function(campaign){ $scope.campaig

    2热度

    2回答

    我目前正在使用Javascript中的显示原型模式的一些概念和语法。你们能帮我理解吗? 我想实现的是:从基类的另一个方法调用重写的方法。 我怎么做的: 基类: var Base = function() { //... }; Base.prototype = function() { var init = function() { console.log('in

    0热度

    2回答

    我想了解JavaScript的继承/原型。 我这样做: function Foo(par){ this.prop= par; this.propTwo = par; } function Bar(par){ this.p=par; } Bar.prototype = new Foo(); 如果我做的: var myBar = new Bar("value"

    0热度

    1回答

    我有一个小练习项目,我正在开发一个21点游戏。我为面向对象的目的使用JS原型,迄今为止效果很好。我有一个游戏,卡牌和手牌(玩家拥有的所有牌)原型对象。 现在我的手原型有问题。 它返回我的卡片值“未定义”。我不知道什么是错,因为我的手构造函数返回正确的值。 我不得不承认我对JS原型的理解可能不是最好的,所以这可能是我正在努力的问题?! 这是从我的代码中的相关片段: var suits = ["clu

    0热度

    1回答

    是否可以动态追加到对象实例的原型?例如,我有两个戴尔物品,一个是笔记本电脑,一个是桌面。我希望能够创建两个戴尔实例,然后将原型扩展到笔记本电脑或台式机,这样我就可以使用适当的getters/setters。 的jsfiddle链接: http://jsfiddle.net/QqXgV/1/

    0热度

    3回答

    的所有实例和问题对象的原型,我在围绕原型继承在网络上搜索来显示原型分配到构造函数之前它的名字,就像下面的代码: Object.beget = function (o) { var F = function() {}; F.prototype = o; return new F(); }; 我的问题是,有没有办法来改变对象(不是构造函数)的原型已经在这样我可以访问