toString方法的用处
2024-08-27 02:07:36
toString
作用
把对象类型转成字符串
注意
系统对象下的这个方法都是它对应原型对象身上的方法,自己写的对象下的这个方法是属于Object原型身上的方法
var obj={
left:10,
top:20
} var arr=[1,2,3]; function Person(name){
this.name=name;
}
var p1=new Person('kaivon'); console.log(obj); //toString在它对应的原型身上
console.log(arr); //toString在它对应的原型身上
console.log(p1); //toString在Object身上
console.log(obj.toString()); //[object Object]
console.log(arr.toString()); //1,2,3
console.log(p1.toString()); //[object Object]
console.log(Person.toString()); //function Person(name{this.name=name;}
toString的最重要的方法是用来做精确的类型判断
var num=0;
var str='kaivon';
var b=true;
var n=null;
var u=undefined;
var arr1=[];
var obj1={};
var fn=function(){};
var d=new Date();
var re=new RegExp();
//call可以改变this指向
console.log(Object.prototype.toString.call(num)); //[object Number]
console.log(Object.prototype.toString.call(str)); //[object String]
console.log(Object.prototype.toString.call(b)); //[object Boolean]
console.log(Object.prototype.toString.call(n)); //[object Null]
console.log(Object.prototype.toString.call(u)); //[object Undefined]
console.log(Object.prototype.toString.call(arr1)); //[object Array]
console.log(Object.prototype.toString.call(obj1)); //[object Object]
console.log(Object.prototype.toString.call(fn)); //[object Function]
console.log(Object.prototype.toString.call(d)); //[object Date]
console.log(Object.prototype.toString.call(re)); //[object RegExp]
//可以很精确判断出数据类型
最新文章
- Bootstrap 3 模态框播放视频
- js常用的封装函数
- springrain 1.1 发布,spring 的极简封装
- .net RPC框架选型
- SVN中Branch和Merge实践
- iOS开发——高级技术&;蓝牙服务
- 了解undefined、null、NaN的区别
- sql2000数据库误删除后自行恢复二次覆盖成功恢复
- Cocos2d-x 多分辨率适配完全解析
- 第一章开发简单的Java应用程序
- 201521123113 《Java程序设计》第3周学习总结
- JavaScript定时器详解
- 包packages
- 记录pageHelper分页orderby的坑
- cocos2d-x JS 富文本
- Spring @RequestAttribute
- 一次项目实践中DBCP数据库连接池性能优化
- 【转载】 pytorch自定义网络结构不进行参数初始化会怎样?
- 微服务之分布式跟踪系统(springboot+pinpoint)
- 【Go命令教程】14. go env