浅谈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 相关文章推荐
CheckBox 如何实现全选?
Jun 23 Javascript
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
jQuery Clone Bug解决代码
Dec 22 Javascript
jQuery增加自定义函数的方法
Jul 18 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
js手动播放图片实现图片轮播效果
Sep 17 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 Javascript
js实现抽奖功能
Nov 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
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
Python爬取国外天气预报网站的方法
2015/07/10 Python
python正则实现提取电话功能
2018/02/24 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
ORACLE十问
2015/04/20 面试题
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
致100米运动员广播稿
2014/02/14 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
老兵退伍感言
2015/08/03 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫
python神经网络ResNet50模型
2022/05/06 Python