toString和toLocaleString的区别

var a = 123456789;

a.toString();

输出的是:123456789;

a.toLocaleString();

输出的是:123,456,789

这两个结果输出的都是字符串,但是后者输出的是每隔三位就会断一次;

var d = new Date();

d..toString()

输出的是:Fri Aug 09 2019 11:40:14 GMT+0800 (中国标准时间);

d.toLocaleString();

输出的是:2019/8/9 上午11:40:14

这两个结果输出的都是此刻时间,但是后者输出的是电脑本地时间(我的理解);

原文地址:https://www.cnblogs.com/qdlsl/p/11326373.html

时间: 2024-07-30 08:03:47

toString和toLocaleString的区别的相关文章

浅析toString()和toLocaleString()的区别

翻看<javascript高级程序设计>,对toString()和toLocaleString()两者的区别并没有直白的说明,简单查阅了一下 ecmascript官方文档 和 MDN 二者区别主要存在与Date类型中,举个例子来说: 1 var number = 1337; 2 var date = new Date(); 3 var myArr = [number, date, "foo"]; 4 5 var str = myArr.toLocaleString(); 6

javascript中toString跟toLocaleString的区别

toString:无参数,返回一个表示调用这个方法的对象值的字符串.在需要将对象转换为字符串的时候,javaScript都会调用这个方法. 默认的toString()方法的返回值带有的信息量很少,(不过在检测对象的类型时非常有用): var s = {x:1,y:1}.toString(); 代码的计算结果为字符串"[Object Object]" toLocaleString():对象都存在toLocaleString()方法,这个方法返回一个表示这个对象的本地化字符: 在Objec

JS中toString()、toLocaleString()、valueOf()的区别

前言 Array.Boolean.Date.Number等对象都具有 toString().toLocaleString().valueOf()三个方法,那这三个方法有什么区别? 一.JS Array 1)举例 var array = new Array("niu","li","na"); console.log(array.valueOf()); console.log(array.toString()); console.log(array.

Javascript中的toString和valueOf的区别

语法:objectname.toString([radix])objectname要为其搜索字符串表示形式的对象.radix可选,为将数字值转换为字符串指定一个基数. 此值仅用于数字.toString 方法是一个所有内置的 JavaScript 对象的成员.它的行为取决于对象的类型: valueOf:返回指定对象的基元值. 语法:object.valueOf( )object 引用是任何内部 JavaScript 对象,将通过不同的方式为每个内部 JavaScript 对象定义 valueOf

toString()和toLocaleString()有什么区别

之前一直在用toString()的方法,今天做项目时要进行时间上的转换,第一次用了toLocaleString(),那么就来看看区别吧! var date=new Date() Wed Feb 15 2017 11:21:31 GMT+0800 (CST) date.toLocaleString() "2017/2/15 上午11:21:31" date.toString() "Wed Feb 15 2017 11:21:31 GMT+0800 (CST)" 效果一

String、String.valueOf、toString 它们三者的区别总结

今天在使用这个的时候发现,他们三者好像在某些场所都是可以用的,但是不免会让人想到那既然它们三者这么的相似,那么总有些什么区别吧.我也在网上找了一些资料看.自己也看了API文档,就将他们三的区别总结一下吧.用了这么长时间,才发现有这些的不同,也是挺惭愧的. 先说他们三的作用是什么吧:没什么特别的作用,就是让我们得到的对象或参数类型,按照要求转成字符串的形式. String:毫无疑问,这种就是强转形式,简单方便,效率高.java程序员可能看到效率高或许有些激动,但是它有他的不好,那就是局限性.在ja

Java中printStackTrace()、toString()、getMessage()的区别

一.三者之间的关系图: 二.演示 1.printStackTrace()演示: public class Test {     public int div(int a, int b)     {         try         {             return a/b;         } catch (Exception e)         {            e.printStackTrace();         }         return 0;     }

Java中parse()和valueOf(),toString()的区别

1.parse()是SimpleDateFomat里面的方法,你说的应该是parseInt()或parsefloat()这种方法吧, 顾名思义 比如说parseInt()就是把String类型转化为int类型. 如 String a= "123"; int b = Integer.parseInt(a); 这样b就等于123了. 2.ValueOf()方法比如说 Integer.valueOf() 是把String类型转化为Integer类型(注意:是Integer类型,而不是int类

区分javascript中的toString(),toLocaleString(),valueOf()方法

首先我们随意创建一个对象,这很简单,打开FF浏览器的Firebug切换到控制台或者打开webkit浏览器的审查元素功能. 输入以下内容: var obj1=[1,2,3,4,5] var obj2=[5,4,3,2,1] var obj3=[obj1,obj2] 接着试试调用obj3的toString(),toLocaleString(),valueOf()方法: 根据输出结果可以发现toString()和toLocaleString()方法输出的内容是一样的,且都为字符串形式.而valueOf