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 相关文章推荐
input 和 textarea 输入框最大文字限制的jquery插件
Oct 27 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
Feb 05 Javascript
javascript解析json实例详解
Nov 05 Javascript
PHP PDO操作总结
Nov 17 Javascript
js对象基础实例分析
Jan 13 Javascript
javascript实现判断鼠标的状态
Jul 10 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
HTML5 js实现拖拉上传文件功能
Nov 20 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
JS实现水平移动与垂直移动动画
Dec 19 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
Nov 05 Javascript
Nuxt的路由动画效果案例
Nov 06 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
webpack3之loader全解析
2017/10/26 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
Python ZipFile模块详解
2013/11/01 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
linux比较文件内容的命令是什么
2013/03/04 面试题
如何唤起类中的一个方法
2013/11/29 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
房地产融资计划书
2014/01/10 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
学生安全承诺书
2014/05/22 职场文书
市场营销策划方案
2014/06/11 职场文书
低碳环保口号
2014/06/12 职场文书
小学安全工作总结2015
2015/05/18 职场文书