string与tostring的区别

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

JS中String()与 .toString()的区别

我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的

1、.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined

例如将false转为字符串类型

1
2
3
4
<script>
   var  str =  false .toString();
   console.log(str,  typeof  str);
</script>

  

返回的结果为 false,string

看看null 和 undefined能不能转换为字符串javascript

1
2
3
4
<blockquote style= "margin-right: 0px;"  dir= "ltr" ><pre  class = "html"  name= "code" ><script>
   var  str =  null .toString();
   console.log(str,  typeof  str);
</script>

  

结果程序报错

1
2
3
4
<script>
   var  str = undefined.toString();
   console.log(str,  typeof  str);
</script>

  

程序也报错

.toString() 括号中的可以写一个数字,代表进制,对应进制字符串

二进制:.toString(2);  

八进制:.toString(8);

十进制:.toString(10);

十六进制:.toString(16);

2、网页代码String()可以将null和undefined转换为字符串,但是没法转进制字符串

例如将null转换为字符串

1
2
3
4
<script>
   var  str = String( null );
   console.log(str,  typeof  str);
</script>

  

返回的结果为 null,string

将undefined转换为字符串

1
2
3
4
<script>
   var  str = String(undefined);
   console.log(str,  typeof  str);
</script>

  

返回的结果为 undefined,string

String类型的toString()返回的是什么 观察下面代码:String s1 = " hello"; String s2 = s1.substring(2,3); String s3 = s1.toString(); String s4 = new StringBuffer(s1).toString(); String s5 = " hello"; System.out.println(s1 == s3); System.out.printl 阅读详情

相关推荐

toString(String)的区别

详细的讲解参见别人写的,链接点击打开链接。明白了很多 简述 在Java中,往往需要把一个类型的变量转换成String 类型。作为菜鸟,有时候我会使用 (String) data,有时候就使用data.toString(),如果不行还会试试&nbsp;String.valueOf(data),但始终不是很清楚它们有什么不同。前几天在c...

Ealiser的博客 7440

js——toStringString区别

toString() 语法:par.toString() 功能:将par转换为字符串 返回值:par的一个副本 参数:par是要转换的内容,可以是数值、布尔值、对象字符串。 说明:在不知道要转换的值是不是null或undefined的情况下,还可以使用String()函数,它能够将任何类型的值转换为字符串。 String() 语法:String(par) 功能:将par转换为字符串 返回值:par的一个副本 区别: (1)语法中的区别toString()的括号内不能包含参数,需要以

chengzhangdewo的博客 2377

javaString的方法:toString()怎么用

toString public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂。建议所有子类都重写此方法。 Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于...

m0_46107486的博客 6110

toStringtoJSONString区别

Map<String, Integer> map = new HashMap<>(); map.put( "staff9", 1 ); map.put( "staff1", 3 ); System.out.println(map.toString()); System.out.println(JSONObject.toJSONString(map)); ...

sinat_36454672的博客 1万+

StringtoString区别

 

LSB19930706的博客 437

浅谈JS中String() .toString()的区别

我们知道String() .toString()都是可以转换为字符串类型,但是String() .toString()的还是有区别的1、.toString()可以将所有的的数据都转换为字符串,但是要排除null undefined例如将false转为字符串类型[javascript] view plain copy&lt;script&gt;    var str = false.toSt...

huang100qi的专栏 1万+

toString new String区别【更新中】

1.Arrays类中的toString方法(注意:是Arrays不是Array,Arrays类位于java.util包下) int[] array= {1,2,3,4,5,6}; System.out.println(Arrays.toString(array)); 输出为:[1,2,3,4,5,6]

MyTsundoku的博客 404

toString()new String ()用法区别

举个例子先: 定义一个经过Base64加密的字符串  String str="TU0jV0xBTiNVYys5bEdiUjZlNU45aHJ0bTdDQStBPT0jNjQ2NDY1Njk4IzM5OTkwMDAwMzAwMA=="  现在解密: String rlt1=new String( Base64.decode(str, Base64.DEFAULT)); String rlt

u014622411的专栏 6873

JS中String()toString区别

1、toString可以将所有数据类型都转化成字符串,但不能转换nullundefined,并且,如果使用 .toString(2)等形式,可以将数字转化成对应进制的数字。 例如: var str = undefined.toString(); console.log(str, typeof str); 程序会报错。 又例如: ...

weixin_43936341的博客 417

String类的copyValueOfvalueOf的区别以及valueOftoString区别

1.copyValueOfvalueOf相同点: 这两者是静态方法,且都能将字符数组或者字符数组的一部分转换为字符串。 2.copyValueOfvalueOf不同点: valueOf能将基本数据类型Object类型转换成字符串,而copyValueOf则不能。 3.valueOftoString区别 valueOf方法中还有个重载的方法static String valueOf(Object obj),从表面上来看都是把一个对象转换成字符串形式,Object类中的toString方法好像没什么

weixin_41045954的博客 3556

Vue3中StringtoString区别

更安全,适用于所有类型,包括 null/undefined:要求 value 不是 null/undefined,且必须有 toString 方法在 Vue 3 中,推荐使用String()方式,因为它更安全,能避免运行时错误,尤其是在处理可能为 null/undefined 的响应式数据时。

BillKu的博客 786

JS toString() String()的区别

文档

weixin_45868552的博客 666

toStringnew String区别

toStringnew String区别 == 先来看一个例子 //密文 String str="TU0jV0xBTiNVYys5bEdiUjZlNU45aHJ0bTdDQStBPT0jNjQ2NDY1Njk4IzM5OTkwMDAwMzAwMA=="; String st1 = new String(Base64.decode(str)); String st2 = Base64.decode(str).toString(); System.out.println("new String"+st1)

qq_45679015的博客 641

String.valueOf(),Arrays.toString()a.toString()的区别

对于String.valueOf(),Arrays.toString()a.toString()来说,都有着细微的差别。 对于以下代码: 输出结果是: 我们结合源码来看这三者: 对于Object类的toString()方法: 显然除去String类重写了这个方法外,对于这个字符数组并未手动重写toString(),所以输出的是全路径名称+"@"+hashCode的十六进制表示。 对于Arr...

p48264q的博客 1112

js tostring 16 java_浅谈JS中String() .toString()的区别

我们知道String() .toString()都是可以转换为字符串类型,但是String() .toString()的还是有区别的1、.toString()可以将所有的的数据都转换为字符串,但是要排除null undefined例如将false转为字符串类型var str = false.toString();console.log(str, typeof str);返回的结果为 fal...

weixin_28802509的博客 603

toStringString区别

toString()方法;数值、字符串、对象、布尔;都有toString方法;这个方法唯一能做的就是返回相应的字符串;其中nullundefined没有toString()方法; String()属于强制转换, null转换的结果为null;undefined转换的结果为undefined;其余的如果有toString()方法,即调用该方法,返回相应的结果;

sunlizhen的专栏 9952

酒浓码浓 - String()toString()区别

String()toString()区别 二者都是将某个值转换成字符串,但有什么区别呢: 1. toString()方法不能转换null或undefined。 String()的工作原理是先判断 “值” 有没有toString()方法,如果有,则用toString转换。如果没有那么只有两种情况null或者undefined,会强制输出“null”或“undefined”。所以String强...

酒浓码浓 508
上一篇: json字符串和json对象互转的方法解析
下一篇: Ajax-Ajax基础实例
Andy_java_
博客等级 码龄10年 4粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值