小编Tom*_*rdt的帖子

选择中的Prototype make选项由提供的值选择

使用Protype填充选项(国家/地区列表):

for (var i = 0; i < j.length; ++i) {
            var opt = new Element('option', {value:j[i].country})
            opt.innerHTML = j[i].country_name;            
            country.appendChild(opt);
}
Run Code Online (Sandbox Code Playgroud)

现在我需要选择按价值选择,像某些东西一样

function selectByValue(countryCode) {
   // make option selected where option value == countryCode
}
Run Code Online (Sandbox Code Playgroud)

如何用Prototype做到这一点?

javascript prototypejs

2
推荐指数
1
解决办法
1万
查看次数

如果更改原型,这会影响当前实例吗?

说我有这个:

var _JS = function() {
  this.Constants = {
    True: 1,
    False: 0,
    Nil: null,
    Unknown: void(0),
  };
};

var JS = new _JS();
Run Code Online (Sandbox Code Playgroud)

如果我之后更改它(添加方法,使用_JS.prototype.etc),我可以调用这些方法JS吗?

javascript prototype-programming

2
推荐指数
2
解决办法
597
查看次数

JavaScript:修改对象变量的原型?

这是一个对象:

var obj = new function(){
    this.prop = {};
}
Run Code Online (Sandbox Code Playgroud)

我尝试做类似的事情:
obj.prop.prototype["new_attr"] = "some_value";

我想做的是永久修改obj.prop以包含新属性.根据我的理解,所有"对象"都有原型,但JavaScript告诉我prop没有原型.

也许我采取了错误的方法(试图永久修改prop),但我至少想知道为什么上面的代码不起作用.

javascript object prototype-programming

2
推荐指数
1
解决办法
3126
查看次数

Node.js带有require的原型继承

当我使用require函数时,我在node.js中继承了两个函数的问题.

这是我的情况:

function administrators () {
    this.user = 'bob';
}
administrators.prototype.print_user = function () {
    console.log(this.user);
}

/*******/


function helper() {}

helper.prototype = new administrators();

helper.prototype.change_administrator = function() {
    this.user = 'john';

}

var h = new helper();

h.print_user();
h.change_administrator();
h.print_user();
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的,我有两个功能:

  • administrations只是有用户变量和print_user功能.
  • helpers继承所有内容administrators,然后我们添加声明的change_administrator更改.this.useadministrators()

这是一个问题:

我希望将这些函数(administrators和helper)放在单独的文件中,例如:administrators.js和helper.js.

然后,我想在这两个文件index.js与require和继承administrators变量和函数来帮手像我一样在上面的例子中.

PS我正在寻找类似的问题,但没有任何关于这种继承.

javascript inheritance node.js prototype-programming

2
推荐指数
1
解决办法
2433
查看次数

快速Javascript继承:理解__proto__

鉴于以下构造函数,

Dog = function(name, age, ...){
    Animal.call(this, name, age, ...);
    // And some other stuff that dogs do
}
Run Code Online (Sandbox Code Playgroud)

我使用以下代码行从Animal类中复制我的方法和属性,

Dog.prototype = new Animal();
Run Code Online (Sandbox Code Playgroud)

你能不能告诉我它有何不同之处

Dog.prototype.__proto__ = Animal.prototype;
Run Code Online (Sandbox Code Playgroud)

因为它们似乎具有相同的效果.

javascript inheritance prototype-programming

1
推荐指数
1
解决办法
375
查看次数

C++中的跨操作系统分布式计算,rand()问题

我正在开发一个小型分布式计算项目.服务器无法处理计算而不会在进程中崩溃Apache,所以我将这些计算给用户.

基本的想法是我运行3次计算,结果需要完全相同.但是,该应用程序需要在Mac,Linux和Windows上运行.基本上这意味着我不能使用rand().

我可能正在寻找一个替代生成器,它接受种子值(由服务器提供)并在每个平台上提供相同的结果.

我的问题是:这确实是我在寻找什么,你有一个很好的建议,还是我应该以不同的方式做到这一点?

c++ random distributed-computing srand

1
推荐指数
1
解决办法
406
查看次数

django unicode编码/解码错误

我的网站需要能够以不同语言提供数据.我设置它所以它使用utf-8并且db设置也被设置为.我一直在管理员身上得到不同的unicode错误.

例如:

  1. 在管理列表中,当列表中的字段包含非ascii字符时.(我得到UnicodeDecodeError)
  2. 添加新条目时,如果模型的unicode方法返回utf-8解码(修复#1),则为UnicodeEncodeError .
  3. 在admin中使用filter_horizo​​ntal时,如果使用的模型中的数据包含非ascii字符,则过滤器将从表单中消失.

如果我为模型设置unicode方法返回例如:

return u'%s' % unicode(self.tag)
Run Code Online (Sandbox Code Playgroud)

这似乎解决了#1和#2,但那时我得到了#3.

我一直在寻找一个解决方案,但找不到能解决所有不同错误的东西.处理这些问题的最佳方法是什么?

django unicode internationalization

1
推荐指数
1
解决办法
7310
查看次数

javascript继承,反射和原型链走?

我试图弄清楚我可以使用多少javascript语言本身以及在对象反射方面我需要实现多少.这是预期的结果

// property inheritance schema (defining default props) (stored in db "schemas" table)
foo
    bar
        moo
    baz
        ugh

// method inheritance schema (stored in code)
foo
    bar
        moo
    baz
        ugh

// myTree structure + property overrides (stored in db "structs" table)
myBar
    myBaz
    myUgh
        myBar
    myBaz
        myMoo
Run Code Online (Sandbox Code Playgroud)

将从myBar结构构造Tree对象的实例.在构建每个节点时,它将使用"继承"属性模式和myBar结构本身定义的节点中的任何非默认属性来组成代码中的方法.

目标是创建一个系统,给定来自Tree实例的节点,可以自行分析其自己的属性继承路径,并识别属性定义的级别.

这是为了允许编辑myBar结构并指示哪些属性作为默认值从基础模式(以及在哪个级别)继承,以及哪些属性在myBar结构中明确定义.

问题是,使用JS递归分析.constructor和.prototype属性可以确定多少,以及需要自定义实现多少?

我不确定这是否足够清楚,所以请询问任何澄清.

谢谢!

javascript reflection inheritance constructor prototype-programming

0
推荐指数
1
解决办法
1892
查看次数

Ruby删除从[3]中提取["a","3"]

我是新来的Ruby和我想提取[ "a" , "3" ]的"a[3]".我使用以下内容:

pin = "a[3]"
a = Array.new
a = pin.split(/\[/)
if a.length == 1
  return a
elsif a.length == 2
  a[1].gsub( /\]/, // )
  return a
else
  raise " Error , Invalid syntax for pin #{pin}. "
end
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

t:8:in `gsub': can't convert Regexp into String (TypeError)
Run Code Online (Sandbox Code Playgroud)

我无法理解.

ruby

0
推荐指数
1
解决办法
87
查看次数