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


Posted in Javascript onOctober 20, 2016

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

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

例如将false转为字符串类型

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

返回的结果为 false,string

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

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

结果程序报错

<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转换为字符串

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

返回的结果为 null,string

将undefined转换为字符串

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

返回的结果为 undefined,string

以上就是小编为大家带来的浅谈JS中String()与 .toString()的区别全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
js/jQuery简单实现选项卡功能
Jan 02 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
JavaScript中的迭代器和生成器详解
Oct 29 Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
新手vue构建单页面应用实例代码
Sep 18 Javascript
(开源)微信小程序+mqtt,esp8266温湿度读取
Apr 02 Javascript
详解javascript事件绑定使用方法
Oct 20 #Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 #Javascript
jQuery动态创建元素以及追加节点的实现方法
Oct 20 #Javascript
JS中动态创建元素的三种方法总结(推荐)
Oct 20 #Javascript
yarn与npm的命令行小结
Oct 20 #Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 #Javascript
Javascript的动态增加类的实现方法
Oct 20 #Javascript
You might like
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
mysql中存储过程、函数的一些问题
2007/02/14 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
学习2014年全国两会心得体会
2014/03/12 职场文书
应届生面试求职信
2014/07/02 职场文书
工商行政处罚决定书
2015/06/24 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
Python中常见的导入方式总结
2021/05/06 Python