百科问答小站 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。




  

相关话题

  为什么vscode中,js代码打开谷歌浏览器会弹出提示窗口? 
  如何看待React.js 官方文档支持乌克兰 ,释放了哪些信息? 
  Javascript 初学者如何思考才可以把脑中的东西转换成代码写出来? 
  用 Canvas 实现虚拟列表的难点在哪里? 
  网上常能见到的一段 JS 随机数生成算法如下,为什么用 9301, 49297, 233280 这三个数字做基数? 
  计算机专业的学生如何系统的学习前端技术? 
  为什么很多国内公司不使用 jQuery 等开源 JS 框架(库),而选择自己开发 JavaScript 框架? 
  如何让<fieldset>基于外边框垂直方向对齐,而不是里面的内容底线对齐? 
  为什么 TypeScript 有泛型而 PHP 却没有? 
  用 Canvas 实现虚拟列表的难点在哪里? 

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





© 2024-11-25 - tinynew.org. All Rights Reserved.
© 2024-11-25 - tinynew.org. 保留所有权利