基本上,所有的JS数据类型有两种方法,价值和方法,除空。他们都解决Javascript值操作和显示的问题。

1。以下用法如下:



ToString()方法返回对象的字符串表示形式。





对象
操作


阵列
将数组元素转换为字符串。结果字符串用逗号分隔并连接。


布尔
如果布尔值为true,则返回true,否则返回false。


日期
返回日期的文字表示。


误差
返回包含相关错误消息的字符串。


功能
返回的字符串格式,在函数名是名称的toString方法调用的函数:
函数的函数名(){ } } {本地代码



数
返回数字的文字表示形式。


字符串
返回字符串对象的值。


违约
回到{对象对象},其中对象是对象类型的名称。





valueOf()方法返回指定对象的原始值。





对象
返回值


阵列
一个数组的元素转换为字符串,并用逗号分隔并连接在一起。操作为array.tostring和array.join方法相同。


布尔
布尔值。


日期
从1970年1月1日午夜起,存储时间为UTC毫秒。


功能
功能本身。


数
数字值。


对象
对象本身,这是默认值。


字符串
字符串值。





2者的共同点和不同点。are:

共同点:在Javascript中,toString()方法和价值()方法被称为自动当输出对象是出口。



不同点:在两共存的情况下,在数值运算的值,第一个调用字符串的操作,在第一次调用toString。



示例1如下:



var obj = { };
obj.valueof =功能()
{
返回10;
}
obj.tostring =功能()
{
返回返回值;
}

VaR结果=目标+ 1; / / var result = obj.valueof()+ 1;
警报(结果);
警报(obj); / /警报(obj.tostring());



示例2如下:


函数对象()
{ }
obj.prototype.tostring =函数(){
return'dfsf;
};
obj.prototype.valueof =函数(){
返回'3333;
};
var =新的对象();
var o =新的对象();
警报(O); / /警报(obj.tostring())
警报(O + E); / /警报(obj.valueof obj.valueof()+())



差异在**** toString VS价值:

返回值类型的差异:

1。toString must turn all the content into a string

2。价值需要的对象的内在价值和不做类型转换

使用差异:

1。算术计算值和关系运算

2。ToString致力于输出字符串

常见缺点:不能得到空值和未定义值。

之间的差异和价值分析()()(),toString()PS:java

1.parse()是SimpleDateFomat的方法,你应该说parseInt()或parseFloat()。



顾名思义,例如,parseInt()是字符串类型,int类型的转换。



作为

字符串= 123;



int b = integer.parseint(一);



所以B等于123。

的2.valueof()方法,例如,integer.valueof(),是将字符串类型转换为整数类型(注:整数型,不是int类型,int类型是简单类型,代表数字,整数类型是复杂类型的引用)。

如:


字符串= 123;
整数C = integer.valueof(一);
/ /整数类型可以转换为int类型的intvalue方法
int b = c.intvalue();


这一次B等于123。

三.toString()可以将引用类型转换为字符串类型。

下面的示例与2相反,将整数转换为字符串类型:

整数a =新整数(123);

字符串B = a.tostring();

这时B是123



int

ParseInt()

intvalue(字符串)

valueOf()

整数