gpt4 book ai didi

javascript - 如何在没有原型(prototype)的情况下扩展 Ember.String?

转载 作者:行者123 更新时间:2023-11-30 08:52:13 25 4
gpt4 key购买 nike

我刚刚尝试了 reopenClass()extend() 但我有点惊讶地看到 Em.String 坚持它没有那些功能。

我也试过 reopen() 但同样失败了。

如果不需要,我不想使用原型(prototype),因为我想保持 Ember 方式

最佳答案

Ember.String 只是一个带有几个实用函数的散列,请参见此处 https://github.com/emberjs/ember.js/blob/v1.0.0-rc.4/packages/ember-runtime/lib/system/string.js#L24 . Ember 扩展了 String.prototype 添加了这些实用函数。

我想除了扩展 Vanilla String.prototype 以获得您可能需要的 ember 未提供的额外功能之外别无他法,您的功能将与 ember 的一起使用。

Note taken from the docs: Defines string helper methods including string formatting and localization. Unless Ember.EXTEND_PROTOTYPES.String is false these methods will also be added to the String.prototype as well.

希望对你有帮助

关于javascript - 如何在没有原型(prototype)的情况下扩展 Ember.String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com