浅谈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 相关文章推荐
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
Apr 27 Javascript
详解webpack分包及异步加载套路
Jun 29 Javascript
JS中Object对象的原型概念基础
Jan 29 Javascript
JavaScript事件委托原理与用法实例分析
Jun 07 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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下实现农历日历的代码
2007/03/07 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
jcrop基本参数一览
2013/07/16 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
详解react-redux插件入门
2018/04/19 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
python实现电子产品商店
2019/02/26 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
python时间time模块处理大全
2020/10/25 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
机电职业生涯规划书范文
2014/03/08 职场文书
食品流通安全承诺书
2014/05/22 职场文书
商铺门面租房协议书
2014/10/21 职场文书
英文道歉信
2015/01/20 职场文书
英语教师求职信范文
2015/03/20 职场文书
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
教你部署vue项目到docker
2022/04/05 Vue.js