浅谈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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 Javascript
js 实现打印网页中定义的部分内容的代码
Apr 01 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
Angular.Js之Scope作用域的学习教程
Apr 27 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
npm scripts 使用指南详解
Oct 08 Javascript
vue实现循环切换动画
Oct 17 Javascript
Vue项目自动转换 px 为 rem的实现方法
Oct 29 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 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中的登陆login
2007/01/18 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php函数与传递参数实例分析
2014/11/15 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
对pandas中apply函数的用法详解
2018/04/10 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
如何基于Python实现自动扫雷
2020/01/06 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
django中嵌套的try-except实例
2020/05/21 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
JSF如何进行表格处理及取值
2012/08/06 面试题
行政总经理岗位职责
2013/12/05 职场文书
演讲稿格式
2014/04/30 职场文书
银行贷款收入证明
2014/10/17 职场文书
研究生个人学年总结
2015/02/14 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle