浅谈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 相关文章推荐
JavaScript去掉数组中的重复元素
Jan 13 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
优化Node.js Web应用运行速度的10个技巧
Sep 03 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
Feb 16 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
jQuery中DOM操作原则实例分析
Aug 01 jQuery
layui 上传文件_批量导入数据UI的方法
Sep 23 Javascript
带你彻底理解JavaScript中的原型对象
Apr 14 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
drupal 代码实现URL重写
2011/05/04 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
JS链式调用的实现方法
2013/03/07 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
Python中使用PIPE操作Linux管道
2015/02/04 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python yield关键词案例测试
2019/10/15 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
网络事业创业计划书范文
2014/01/09 职场文书
2015元旦标语横幅
2014/12/09 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
python神经网络编程之手写数字识别
2021/05/08 Python
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
box-shadow单边阴影的实现
2023/05/21 HTML / CSS