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

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

例如将false转为字符串类型

var str = false.toString();

console.log(str, typeof str);

返回的结果为 false,string

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

var str = null.toString();

console.log(str, typeof str);

结果程序报错

var str = undefined.toString();

console.log(str, typeof str);

程序也报错

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

二进制:.toString(2);

八进制:.toString(8);

十进制:.toString(10);

十六进制:.toString(16);

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

例如将null转换为字符串

var str = String(null);

console.log(str, typeof str);

返回的结果为 null,string

将undefined转换为字符串

var str = String(undefined);

console.log(str, typeof str);

返回的结果为 undefined,string

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

js tostring 16 java_js中toString()和String()区别详解相关推荐

  1. js中toString()和String()区别详解

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

  2. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  3. java ==和===_java中==和equals的区别详解

    分析前基础了解: 一)JVM把内存划分成两种:一种是栈内存,一种是堆内存. ①在函数中定义的一些基本类型的变量和对象的引用变量(变量名)都在函数的栈内存中分配. ②当在一段代码块定义一个变量时,Jav ...

  4. php中empty与isset的区别,再谈php中empty与isset区别详解

    empty与isset在php中一个是为空,另一个判断是是否为一个存在的变量了,下面小编来给各位同学介绍php中empty与isset区别,欢迎各位同学进入参考. empty是判断变量值是非空或非零的 ...

  5. java中_null和“”的区别详解

    null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s ...

  6. JavaScript中let和var区别详解

    想要了解var(ES5)和let(ES6)区别,首先就要了解ES5下JS的变量提升 一.变量提升(声) 当浏览器开辟出供代码执行的栈内存后,代码并没有自上而下立即执行,而是继续做了一些事情:把当前作用 ...

  7. python中的repr是什么意思_Python中__repr__和__str__区别详解

    看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...

  8. python中 str 和 repr_Python中__repr__和__str__区别详解

    看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...

  9. java中post与get区别详解(zxy)

    1.get是从服务器上获取数据,post是向服务器传送数据, 2.get传送的数据量较小,不能大于2KB.post传送的数据量较大,一般被默认为不受限制. (注:get的是将数据加载到url中所以它的 ...

最新文章

  1. python学习有哪些方向可以选择_学习Python后都有哪些发展方向?
  2. ftp java listfiles_Java FTPClient.listFiles()不能获取目录里的文件
  3. 算法学习:后缀数组(SA)
  4. Redis中的可用性保证之Sentinel服务下线
  5. hashmap 存取原理图_HashMap底层实现原理
  6. 关于JQuery全选/反选第二次失效的问题
  7. java 抽象类 普通类_java的抽象类,接口,普通类是否可以直接NEW,并且复写方法?
  8. 基于python 实现KNN 算法
  9. 最全最详细的小白快速上手Modelsim教程
  10. 汇川H5U PLC通过EtherCAT总线控制SV660N和X3E伺服
  11. 卡方拟合优度检验怎么做?
  12. [转] prove, verify, bear out, demonstrate, confirm, validate, testify, certify 的区别
  13. AirTest Poco定位 和启动方式
  14. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
  15. grep命令的使用;正则;位置锚定
  16. 定时开关机-Android4.4/6.0
  17. POJ 3255(迪杰斯特拉算法求次短路)
  18. 云服务器的ip地址打不开如何解决?
  19. VO和DTO有什么区别?
  20. PyCharm 这40个使用技巧真棒

热门文章

  1. 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计
  2. C# Base64方式的编码与解码
  3. Shiro 整合SpringMVC 并实现权限管理,登录和注销
  4. linux重要的目录之proc和dev目录
  5. java服务器代码_简单java服务器
  6. gtest框架的介绍与应用
  7. Jmeter初探之录制
  8. BZOJ-1050-[HAOI2006]旅行comf(并查集)
  9. 2016年新开始----新的征程
  10. IE下jquery的fadeIn与fadeOut方法失效的BUG