每次我分配一个字符串时,我实际上都想分配一个字符串对象,而不需要额外的代码。
这var foo = "bar";
变成var foo = new String("bar");
基本上是劫持任务。
追问:
如果以上都做不到,有没有办法对string
变量类型进行原型化,而不是String对象?
正如armando所指出的,这foo
将是一个字符串类型,但本质上是一个自定义数组。能够将函数原型化到该类会很好。
每次我分配一个字符串时,我实际上都想分配一个字符串对象,而不需要额外的代码。
这var foo = "bar";
变成var foo = new String("bar");
基本上是劫持任务。
追问:
如果以上都做不到,有没有办法对string
变量类型进行原型化,而不是String对象?
正如armando所指出的,这foo
将是一个字符串类型,但本质上是一个自定义数组。能够将函数原型化到该类会很好。
foo
)将具有其他属性(例如foo.length
)这不是您要查找的内容,但您可能想查看JS 中的 Overriding assignment operator