浅谈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 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
12个非常实用的JavaScript小技巧【推荐】
May 18 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
bootstrap multiselect下拉列表功能
Aug 22 Javascript
在vue组件中使用axios的方法
Mar 16 Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 Javascript
微信小程序实现带缩略图轮播效果
Nov 04 Javascript
JS数组及对象遍历方法代码汇总
Jun 16 Javascript
JS实现鼠标按下拖拽效果
Jul 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 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
Python常用列表数据结构小结
2014/08/06 Python
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
《盘古开天地》教学反思
2014/02/28 职场文书
拉歌口号大全
2014/06/13 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
离职信范本
2015/06/23 职场文书
春节慰问简报
2015/07/21 职场文书
2016寒假假期总结
2015/10/10 职场文书
消防安全培训工作总结
2015/10/23 职场文书