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 相关文章推荐
javascript编程起步(第一课)
Jan 10 Javascript
jQuery拖动图片删除示例
May 10 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
js实现带农历和八字等信息的日历特效
May 16 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
在web中js实现类似excel的表格控件
Sep 01 Javascript
bootstrap table服务端实现分页效果
Aug 10 Javascript
vue :src 文件路径错误问题的解决方法
May 15 Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 Javascript
js 实现碰撞检测的示例
Oct 28 Javascript
nuxt引入组件和公共样式的操作
Nov 05 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生成excel文件的简单方法
2014/02/08 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
西安交大自主招生自荐信
2014/01/27 职场文书
毕业实习评语
2014/02/10 职场文书
岗位聘任书范文
2014/03/29 职场文书
机械专业求职信
2014/05/25 职场文书
卖车协议书范例
2014/09/16 职场文书
同学聚会通知书
2015/04/20 职场文书
英文投诉信格式
2015/07/03 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL