js中toString()和String()区别详解


Posted in Javascript onMarch 23, 2017

我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的

1、.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined

例如将false转为字符串类型

var str = false.toString();
 console.log(str, typeof str);

返回的结果为 false,string

看看null 和 undefined能不能转换为字符串javascript

var str = null.toString();
 console.log(str, typeof str);

结果程序报错

var str = undefined.toString();
 console.log(str, typeof str);

程序也报错

.toString() 括号中的可以写一个数字,代表进制,对应进制字符串

二进制:.toString(2); 

八进制:.toString(8);

十进制:.toString(10);

十六进制:.toString(16);

2、网页代码String()可以将null和undefined转换为字符串,但是没法转进制字符串

例如将null转换为字符串

var str = String(null);
 console.log(str, typeof str);

返回的结果为 null,string

将undefined转换为字符串

var str = String(undefined);
 console.log(str, typeof str);

返回的结果为 undefined,string

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Locate a File Using a File Open Dialog Box
Jun 18 Javascript
JavaScript类库D
Oct 24 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
详解如何在React组件“外”使用父组件的Props
Jan 12 Javascript
JavaScript的数据类型转换原则(干货)
Mar 15 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
10种JavaScript最常见的错误(小结)
Jun 21 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
jQuery插件Echarts实现的渐变色柱状图
Mar 23 #jQuery
javascript实现圣旨卷轴展开效果(代码分享)
Mar 23 #Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 #Javascript
angularJS深拷贝详解
Mar 23 #Javascript
canvas实现环形进度条效果
Mar 23 #Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 #Javascript
jquery实现图片平滑滚动详解
Mar 22 #jQuery
You might like
PHP通用检测函数集合
2011/02/08 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP实现简易blog的制作
2016/10/24 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
基于python实现复制文件并重命名
2020/09/16 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
会计工作总结范文2014
2014/12/23 职场文书