js中.toString()和String()的一丢丢区别
1、.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined
例如将false转为字符串类型
<script>  var str = false.toString();  console.log(str, typeof str);</script>
返回的结果为 false,string
看看null 和 undefined能不能转换为字符串javascript
<blockquote style="margin-right: 0px;" dir="ltr"><pre class="html" name="code"><script>  var str = null.toString();  console.log(str, typeof str);</script>
结果程序报错
| 
 1 
2 
3 
4 
 | 
<script>  var str = undefined.toString();  console.log(str, typeof str);</script> | 
程序也报错
.toString() 括号中的可以写一个数字,代表进制,对应进制字符串
二进制:.toString(2);
八进制:.toString(8);
十进制:.toString(10);
十六进制:.toString(16);
2.String()可以将null和undefined转换为字符串,但是没法转进制字符串
例如将null转换为字符串
<script>  var str = String(null);  console.log(str, typeof str);</script>返回的结果为 null,string将undefined转换为字符串
<script>  var str = String(undefined);  console.log(str, typeof str);</script>js中.toString()和String()的一丢丢区别的更多相关文章
- 浅谈JS中的!=、== 、!==、===的用法和区别  JS中Null与Undefined的区别   读取XML文件   获取路径的方式  C#中Cookie,Session,Application的用法与区别? c#反射  抽象工厂
		
浅谈JS中的!=.== .!==.===的用法和区别 var num = 1; var str = '1'; var test = 1; test == num //tr ...
 - js中的text(),html() ,val()的区别
		
js中的text(),html() ,val()的区别 text(),html() ,val()三个方法用于html元素的存值和取值,但是他们各有特点,text()用于html元素文本内容的存取,ht ...
 - JS中 toString() & valueOf()
		
数据的转换 所有对象继承了两个转换方法: 第一个是toString(),它的作用是返回一个反映这个对象的字符串 第二个是valueOf(),它的作用是返回它相应的原始值 toString() toSt ...
 - java和js中int和String相互转换常用方法整理
		
java中int和String的相互转换常用的几种方法: int > String int i=10;String s="";第一种方法:s=i+""; ...
 - Js中的数据类型--String
		
昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 上一期咱们大概了解了下什么是JavaScript,想必大家也都知道 今天主要说下Js中的数据类型 在Js中一共分为六种数据类型 其中基本数据 ...
 - js中int和string数据类型互相转化实例
		
今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的.按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是“ ...
 - js中直接调用函数和new函数的区别
		
如果函数返回值为常规意义上的值类型(Number.String.Boolean)时,new函数将会返回一个该函数的实例对象,而如果函数返回一个引用类型(Object.Array.Function),则 ...
 - js中箭头函数和普通函数this的区别
		
最近在学习angularJs的时候由于里面涉及到了箭头函数,箭头函数除了声明上有点区别以外,和普通函数最主要的区别还是在this的问题上. Js中函数中嵌套的函数this不会 “继承”.比如说以下代码 ...
 - JS中的函数声明和函数表达式的区别,即function(){}和var function(){},以及变量提升、作用域和作用域链
		
一.前言 Uncaught TypeError: ... is not a function function max(){}表示函数声明,可以放在代码的任何位置,也可以在任何地方成功调用: var ...
 
随机推荐
- phpmyadmin数据库密码的设置
			
用phpMyAdmin修改mysql数据库密码 修改mysql数据库密码方法有很多,这里向大家演示一种比较简单的方法,利用phpMyAdmin修改. 工具/原料 phpMyAdmin软件 my ...
 - Spring boot 学习六 spring 继承 mybatis (基于注解)
			
MyBatis提供了多个注解如:@InsertProvider,@UpdateProvider,@DeleteProvider和@SelectProvider,这些都是建立动态语言和让MyBatis执 ...
 - Jmeter-调整占用内存解决内存溢出
			
启动jmeter.从启动jmeter的输出就可以看到,Modify HEAP “” in the jmeter batch file -Xmx512m -Xms512m -Xms是初始内存,-X ...
 - JSP编译指令、JSP动作指令
			
JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征 JSP指令格式:<%@ 指令名 [一个或多个指令属性]%> 1.page:用于对JSP页面中的 ...
 - Mysql定时执行任务实现方法
			
http://blog.csdn.net/zlp5201/article/details/38309095
 - Spring入门第二十课
			
返回通知,异常通知,环绕通知 看代码: package logan.study.aop.impl; public interface ArithmeticCalculator { int add(in ...
 - js的prototype的详解(1)
			
一.什么是JavaScript中对象的prototype属性 JavaScript中对象的prototype属性,是用来返回对象类型原型的引用的.我们使用prototype属性提供对象的类的一组基本功 ...
 - Thinkphp3.2 下载文件的方法
			
今天做一个功能,刚好遇到了一个要下载文件功能的需求,所以把这个基于thinkphp3.2的文件下载功能,描述一下大概的实现方法. 网上有人说用a链接的方法实现,但是这种方法并不安全.所以我们还是用官方 ...
 - Eclipse与IntelliJ IDEA区别
			
1.没有workspace,新增modules(Workspace-Project,Project-Module) 2.没有perspectives,自动根据上下文调用相关工具 3.没有保存按钮,自动 ...
 - C# 写 LeetCode easy #1 Two Sum
			
1.Two Sum Given an array of integers, return indices of the two numbers such that they add up to a s ...