百科问答小站 logo
百科问答小站 font logo



对象实体内this值改变问题? 第1页

  

user avatar   nami.wang 网友的相关建议: 
      

做不到吧。

String 与 Array 不同。

String(以及 Null,Undefined,Number,Boolean,Symbol)是 Javascript 中的 6 个 primitive type。这些类型的值是 immutable 的,创建之后无法修改。

(另外这些值也没有 method,之所以可以调用 'a'.toString(),是因为存在一个名为 String 的 wrapper,这个 String 本质上是一個全局的 object,它是创建 string 类型变量时被调用的 constructor。)

而 Array 本质上就是 Object。

所以按你的需求,要么给 String.prototype 加上类似 toReversedString() 的方法,要么新建一种 ReversibleString。




  

相关话题

  浏览器自身为什么不集成js,jQuery文件?反正每个网站基本都会用到? 
  Javascript 初学者如何思考才可以把脑中的东西转换成代码写出来? 
  JavaScript 关于 if…else if…else 的疑问? 
  在asp.net mvc的视图文件(.cshtml)中引用外部文件? 
  现在整个 Web 前端是「屎山」吗? 
  Typescript 如何使一个传入的 Array 类型变为元组类型? 
  如何衡量一个人的 JavaScript 水平? 
  JavaScript 如果拥有多线程能力会怎样? 
  moment.js为何要设计成mutable的,有何优缺点? 
  请问一下各位大佬,js的静态方法有啥作用呀,写工具类吗,小菜鸡想不出来静态方法有啥作用? 

前一个讨论
怎样反驳「程序 = 算法 + 数据结构」的言论?
下一个讨论
为什么windows有变态的向下兼容性,而.net framework没有呢?





© 2025-05-12 - tinynew.org. All Rights Reserved.
© 2025-05-12 - tinynew.org. 保留所有权利