toString和valueOf
2024-09-05 23:45:34
toString
今天在看以前写的代码时,遇到某个老师的点评:
var obj = {}; |
一看到这个,我就又犯难了。我对这javascript的类型转换实在记不住!我知道obj[key],中的key如果不是字符串,会调用key.toString()转换为字符串。但是不知道[1, 2, 3].toString() === “1,2,3”。虽然这些东西都是定死的,记不住也没关系吧,只要记得在类型值判断时尽量用严格判断就好。下面记几个常见的toString:
var obj = {}; |
valueOf
这个东西返回一个原始值,而且对各个JS固有对象,定义还不同。
对象 | 返回值 |
---|---|
Array | 数组本身。 |
Boolean | 自身Boolean值。 |
Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC |
Function | 函数本身。 |
Number | 数字值 |
Object | 对象本身。这是默认情况(没有重写valueOf) |
String | 字符串值。 |
最新文章
- sublime text 2 ubuntu安装及插件管理
- 写一些封装part1 (事件绑定移除,圆形矩形碰撞检测)
- SQL 统计整个服务器上各个数据库占用的空间
- 1018Mysql分表分库
- ASP.NET MVC 4下 Code First 数据库迁移
- NSString / NSData / char* 类型之间的转换
- spring jdbctemplate源码跟踪
- Android常用Manager整理
- SolrJ总结
- 快速构建Windows 8风格应用7-页面视图概览
- OpenCV3.1.0中调用MHI(Motion History Images, 运动历史图像)
- 4月22日MySQL学习
- 《你不知道的JavaScript》三卷读后感
- cocos2dx 实现文字的一键复制功能(IOS、Android)
- 如何对MongoDB 3.2.7进行用户权限管理配置
- .NET Core开发日志——WCF Client
- linux命令学习之:ifconfig
- Kubernetes1.91(K8s)安装部署过程(二)--证书kubeconfig文件创建
- [LeetCode] 549. Binary Tree Longest Consecutive Sequence II_ Medium tag: DFS recursive
- 20155234 2016-2017-2 《Java程序设计》第7周学习总结
热门文章
- CodeForces 263E Rhombus
- Android圆角布局、天气应用、树状图、日食动画、仿饿了么导航效果等源码
- mysql数据库死锁的解决方案
- linux epoll ET边沿触发
- eclipse安装tfs插件
- Android 自定义dialog类
- Uncaught (in promise) NavigationDuplicated {_name: ";NavigationDuplicated";}的解决方法
- vue中的路由传参及跨组件传参
- QLIKVIEW-日期格式,数字格式写法
- sql server 重命名表名,字段名