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 相关文章推荐
JS 文件大小判断的实现代码
Apr 07 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
跟我学习javascript的this关键字
May 28 Javascript
基于javascript实现右下角浮动广告效果
Jan 08 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 Javascript
基于JavaScript实现随机点名器
Feb 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的库,结果发现很多东西
2006/12/31 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
python 不以科学计数法输出的方法
2018/07/16 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
复古服装:RetroStage
2019/05/10 全球购物
物业电工岗位职责
2013/11/20 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
幼儿评语大全
2014/04/30 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
2015年端午节活动总结
2015/02/11 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers