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]
//可以很精确判断出数据类型

最新文章

  1. Bootstrap 3 模态框播放视频
  2. js常用的封装函数
  3. springrain 1.1 发布,spring 的极简封装
  4. .net RPC框架选型
  5. SVN中Branch和Merge实践
  6. iOS开发——高级技术&蓝牙服务
  7. 了解undefined、null、NaN的区别
  8. sql2000数据库误删除后自行恢复二次覆盖成功恢复
  9. Cocos2d-x 多分辨率适配完全解析
  10. 第一章开发简单的Java应用程序
  11. 201521123113 《Java程序设计》第3周学习总结
  12. JavaScript定时器详解
  13. 包packages
  14. 记录pageHelper分页orderby的坑
  15. cocos2d-x JS 富文本
  16. Spring @RequestAttribute
  17. 一次项目实践中DBCP数据库连接池性能优化
  18. 【转载】 pytorch自定义网络结构不进行参数初始化会怎样?
  19. 微服务之分布式跟踪系统(springboot+pinpoint)
  20. 【Go命令教程】14. go env

热门文章

  1. 201521123048 《Java程序设计》第12周学习总结
  2. 工厂模式 and 单例模式
  3. 2017年9月19日 JavaScript语法操作
  4. java面试之Hashmap
  5. 建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞
  6. Spring在JSP页面使用ServletContext
  7. myeclipse一些快捷键 错了或者没说到补充下
  8. filter的两种使用方法
  9. 引入Log4j
  10. 封装好的图片滑动框架(AndroidImageSlider)