浅谈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 相关文章推荐
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
Feb 23 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
jquery重复提交请求的原因浅析
May 23 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
vue 将页面公用的头部组件化的方法
Dec 18 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
vue后台管理之动态加载路由的方法
Aug 13 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
smarty实例教程
2006/11/19 PHP
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
分享php多功能图片处理类
2016/05/15 PHP
php图片裁剪函数
2018/10/31 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
利用python 读写csv文件
2020/09/10 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
大学生简历中个人的自我评价
2013/10/06 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
环境工程专业自荐信
2014/03/03 职场文书
《假如》教学反思
2014/04/17 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
入党介绍人意见范文
2015/06/01 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS