浅谈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重要知识更新
Jul 08 Javascript
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
Apr 01 Javascript
jQuery-ui中自动完成实现方法
Jun 10 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 Javascript
javascript中的altKey 和 Event属性大全
Nov 06 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
对vue下点击事件传参和不传参的区别详解
Sep 15 Javascript
js仿京东放大镜效果
Aug 09 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
详解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
一个显示天气预报的程序
2006/10/09 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
php自动加载机制的深入分析
2013/06/08 PHP
php无序树实现方法
2015/07/28 PHP
JavaScript的parseInt 取整使用
2011/05/09 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
再探JavaScript作用域
2014/09/24 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
JS中递归函数
2016/06/17 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
详解vue高级特性
2020/06/09 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
费用会计岗位职责
2014/01/01 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
庆七一宣传标语
2014/10/08 职场文书
作文评语怎么写
2014/12/25 职场文书
请客吃饭开场白
2015/06/01 职场文书
学习心理学心得体会
2016/01/22 职场文书
z-index不起作用
2021/03/31 HTML / CSS