js tostring 16 java_js中toString()和String()区别详解
我们知道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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
js tostring 16 java_js中toString()和String()区别详解相关推荐
- js中toString()和String()区别详解
转载自 js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...
- java mod %区别_Java中 % 与Math.floorMod() 区别详解
%为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...
- java ==和===_java中==和equals的区别详解
分析前基础了解: 一)JVM把内存划分成两种:一种是栈内存,一种是堆内存. ①在函数中定义的一些基本类型的变量和对象的引用变量(变量名)都在函数的栈内存中分配. ②当在一段代码块定义一个变量时,Jav ...
- php中empty与isset的区别,再谈php中empty与isset区别详解
empty与isset在php中一个是为空,另一个判断是是否为一个存在的变量了,下面小编来给各位同学介绍php中empty与isset区别,欢迎各位同学进入参考. empty是判断变量值是非空或非零的 ...
- java中_null和“”的区别详解
null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s ...
- JavaScript中let和var区别详解
想要了解var(ES5)和let(ES6)区别,首先就要了解ES5下JS的变量提升 一.变量提升(声) 当浏览器开辟出供代码执行的栈内存后,代码并没有自上而下立即执行,而是继续做了一些事情:把当前作用 ...
- python中的repr是什么意思_Python中__repr__和__str__区别详解
看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...
- python中 str 和 repr_Python中__repr__和__str__区别详解
看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...
- java中post与get区别详解(zxy)
1.get是从服务器上获取数据,post是向服务器传送数据, 2.get传送的数据量较小,不能大于2KB.post传送的数据量较大,一般被默认为不受限制. (注:get的是将数据加载到url中所以它的 ...
最新文章
- python学习有哪些方向可以选择_学习Python后都有哪些发展方向?
- ftp java listfiles_Java FTPClient.listFiles()不能获取目录里的文件
- 算法学习:后缀数组(SA)
- Redis中的可用性保证之Sentinel服务下线
- hashmap 存取原理图_HashMap底层实现原理
- 关于JQuery全选/反选第二次失效的问题
- java 抽象类 普通类_java的抽象类,接口,普通类是否可以直接NEW,并且复写方法?
- 基于python 实现KNN 算法
- 最全最详细的小白快速上手Modelsim教程
- 汇川H5U PLC通过EtherCAT总线控制SV660N和X3E伺服
- 卡方拟合优度检验怎么做?
- [转] prove, verify, bear out, demonstrate, confirm, validate, testify, certify 的区别
- AirTest Poco定位 和启动方式
- 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
- grep命令的使用;正则;位置锚定
- 定时开关机-Android4.4/6.0
- POJ 3255(迪杰斯特拉算法求次短路)
- 云服务器的ip地址打不开如何解决?
- VO和DTO有什么区别?
- PyCharm 这40个使用技巧真棒