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实现的一个include函数
Jul 21 Javascript
js判断变量是否空值的代码
Oct 26 Javascript
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
Aug 22 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
JavaScript中this详解
Sep 01 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
javascript使用btoa和atob来进行Base64转码和解码
Mar 20 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 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实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php生成excel文件的简单方法
2014/02/08 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
js实现楼层导航功能
2017/02/23 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
python八大排序算法速度实例对比
2017/12/06 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
keras 权重保存和权重载入方式
2020/05/21 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
运动会稿件50字
2014/02/17 职场文书
学习演讲稿范文
2014/05/10 职场文书
计算机求职信
2014/07/02 职场文书
政风行风建设责任书
2014/07/23 职场文书
2014年销售员工作总结
2014/12/01 职场文书
工会文体活动总结
2015/05/07 职场文书
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技