为什么字符串会有length属性-JS中包装对象
2024-10-10 21:05:37
任何原始类型的数据 (primitive type)
比如 String类型的字符串 "abcd"
"abcd" 是原始类型的数据
但是 当他调用 length的时候 会返回一个整数( 原始类型数值,注意这里说的是数值 本身是没有任何方法的)
在调用length的时候, JS引擎会先对原始类型数据进行包装 new String("abcd")
然后对其方法进行调用 new String("abcd").length
下面验证这个说法:
primitiveValue 原始值
实例 给 Number类型 加一个length方法,可以返回Number的长度
Number.prototype.length = function(){return String(this.toString()).length}
最新文章
- Android进阶--Acticivity的启动模式
- Prism 轻量级可扩展代码高亮库.
- 1.2 如何在visual studio 中建立C#程序
- Linux 内核Coding Style整理
- Java多线程原理
- ABAP程序相互调用--SUBMIT
- java向文件写数据的3种方式
- WPF Window对象
- 学习札记 ----wind7下如何安装SqlServer数据库
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】
- Vue CLI 3.0脚手架如何在本地配置mock数据
- Visual Studio未能加载“XX”包的解决方案
- centso7 安装redmine
- php位运算 与 或 异或 取反
- hexo——轻量、简易、高逼格的博客
- D. Jzzhu and Cities
- dp乱写2:论dp在不在dp中(但在dp范畴)内的应用
- cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
- Java separatorChar 如何在Java里面添加 \
- Ubuntu 升级内核版本
热门文章
- 使用composer下拉组件失败,出现killed解决办法
- C#研究OpenXML之路(1-新建工作簿文件)
- 老李分享:robotium3.6与4.0 later 的区别 1
- 漫谈PHP代码规范
- SVG格式转Visio的vsd格式方法,附带C#动态调用Office的Com组件方法
- 关于阿里图标库Iconfont生成图标的三种使用方式(fontclass/unicode/symbol)
- Java中的socket通信
- [洛谷P2580]于是他错误的点名开始了
- lua 变量
- 基于AngularJS的过滤与排序【转载】