浅谈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 相关文章推荐
Cookie 小记
Apr 01 Javascript
js 高效去除数组重复元素示例代码
Dec 19 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
微信小程序图片左右摆动效果详解
Jul 13 Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 Javascript
vue实现顶部菜单栏
Nov 08 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 分页类实现代码
2009/12/03 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
基于jquery的滑动样例代码
2010/11/20 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
Javascript Objects详解
2014/09/04 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
javascript实现下雨效果
2017/03/27 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
python del()函数用法
2013/03/24 Python
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python图像处理入门(一)
2019/04/04 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
新闻学专业个人求职信写作
2014/02/04 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
停电放假通知
2015/04/14 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang
Go语言编译原理之变量捕获
2022/08/05 Golang