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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
JQuery autocomplete 使用手册
Apr 01 Javascript
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
详解Javascript继承的实现
Mar 25 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
微信小程序实现轮播图指示器
Jun 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动态函数调用方法
2015/05/21 PHP
php的debug相关函数用法示例
2016/07/11 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
vue实现行列转换的一种方法
2019/08/06 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
js canvas实现五子棋小游戏
2021/01/22 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python常见的pandas用法demo示例
2019/03/16 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
深入了解Python 变量作用域
2020/07/24 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
SQL数据库笔试题
2016/03/08 面试题
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
毕业自荐书
2013/12/09 职场文书
早会主持词
2014/03/17 职场文书
学校校庆演讲稿
2014/05/22 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
小学教师党员承诺书
2015/04/27 职场文书
签证工作证明模板
2015/06/15 职场文书
听课评课活动心得体会
2016/01/15 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang