浅谈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 相关文章推荐
显示js对象所有属性和方法的函数
Oct 16 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
element-ui 中的table的列隐藏问题解决
Aug 24 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
Apr 25 Javascript
深入浅析vue中cross-env的使用
Sep 12 Javascript
vue中注册自定义的全局js方法
Nov 15 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
vue点击按钮动态创建与删除组件功能
Dec 29 Javascript
iview实现动态表单和自定义验证时间段重叠
Jan 10 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
php命令行写shell实例详解
2018/07/19 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
js控制框架刷新
2008/08/01 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
jQuery事件详解
2017/02/23 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
iView框架问题整理小结
2018/10/16 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
通过数据库向Django模型添加字段的示例
2015/07/21 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
python ansible服务及剧本编写
2017/12/29 Python
python解析yaml文件过程详解
2019/08/30 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
销售自荐信
2013/10/22 职场文书
2013年高中生自我评价
2013/10/23 职场文书
勾股定理课后反思
2014/04/26 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
公司停电通知
2015/04/15 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技
JavaScript实现音乐播放器
2022/08/14 Javascript