浅谈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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
基于jquery实现图片放大功能
May 07 Javascript
js实现简单的碰壁反弹效果
Aug 30 Javascript
AngularJs  Understanding Angular Templates
Sep 02 Javascript
easyui-combobox 实现简单的自动补全功能示例
Nov 08 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
详解基于webpack搭建react运行环境
Jun 01 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
elementUI多选框反选的实现代码
Apr 03 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从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
iOS10推送通知开发教程
2016/09/19 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
js获取域名的方法
2015/01/27 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
python实现简单遗传算法
2018/03/19 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
教师自荐书
2013/10/08 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
治安消防安全责任书
2014/07/23 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
先进集体申报材料
2014/12/25 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
对讲机知识
2022/04/07 无线电
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技