欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

各数据类型toString之后的返回值,数据类型tostring

来源: javaer 分享于  点击 19771 次 点评:187

各数据类型toString之后的返回值,数据类型tostring


每个数据类型的原型上都有toString方法(除null和undefined,没有原型),
toString把当前的数据类型转化为字符串

基本数据类型

  • 数字 Number
var num=1;
num.toString();//"1"
  • 字符串 String
var string='abc';
string.toString();//"abc"
  • 布尔 Boolean
var flag=true;
flag.toString();//"true",没有将boolean进行数据转化,而是在开头结尾直接加上了引号
  • null和undefined,没有原型不能进行toString

引用数据类型


  • 对象 Object

无论对象是什么样的,转化的都是”[object Object]”的结果

var obj={a:1};
obj.toString();//"[object Object]"
var obj={a:'a',b:123};
obj.toString();//"[object Object]"
var obj={a:'a',b:123,c:{a:123}};
obj.toString();//"[object Object]"


  • 数组 Array

无论一维还是多维数组、toString都将数组的每一项的元素转化为以逗号隔开的字符串

var arr=[1,2,[3,4],7,[[9]]];
arr.toString();//"1,2,3,4,7,9"


  • 正则 Regexp

在正则表达式的首位加上引号

var reg=/^[0-9]*$/;
reg.toString();//"/^[0-9]*$/"


  • 函数 Function

在整个函数的首位加上引号

var fn=function(){
  console.log(1)
};
fn.toString();
"function (){
  console.log(1)
}"


  • 时间 Date

时间对象转化为字符串

var date=new Date();
date.toString();//"Mon Aug 13 2018 15:25:26 GMT+0800 (中国标准时间)"


  • Math

数学方法,没有原型没有toString方法

相关文章

    暂无相关文章

用户点评