JavaScript中数据类型的转换规则
JavaScript中数据类型的转换规则
制作人:全心全意
JavaScript是一种无类型语言,也就是说,在声明变量时无须指定数据类型,这使得JavaScript更具有灵活性和简单性。
在代码执行过程中,JavaScript会根据需要进行自动类型转换,但是在转换时也要遵循一定的规则。
其他数据类型转换为数值型数据
| 类 型 | 转换后的结果 | 
| undefined | NaN | 
| null | 0 | 
| 逻辑型 | 若其值为true,则结果为1;若其值为false,则结果为0 | 
| 字符串型 | 若内容为数字,则结果为相应的数字,否则为NaN | 
| 其他对象 | NaN | 
其他数据类型转换为逻辑型数据
| 类型 | 转换后的结果 | 
| undefined | false | 
| null | false | 
| 数值型 | 若其值为0或者NaN,则结果为false,否则为true | 
| 字符串型 | 若其长度为0,则结果为false,否则为true | 
| 其他对象 | true | 
其他数据类型转换为字符串型数据
| 类 型 | 转换后的结果 | 
| undefined | "undefined" | 
| null | "NaN" | 
| 数值型 | NaN、0或者与数值相对应的字符串 | 
| 逻辑型 | 若其值为true,则结果为"true";若其值为false,则结果为"false" | 
| 其他对象 | 若存在,则其结果为toString()方法的值,否则其结果为"undefined" | 
JavaScript中数据类型的转换规则的更多相关文章
- JavaScript中数据类型判断
		
做判断前先来了解下 JavaScript 中的基本数据类型 一.七大数据类型 基本类型:存储在栈( stack )中 Number(包括整型和浮点型) String. Boolean. Symbol ...
 - JavaScript基本数据类型及其转换规则
		
ECMAScript 数据类型 ECMAScript中有五种基本数据类型:Undefined, Null, Boolean, Number, String 一种复杂数据类型:Object 数据类型检测 ...
 - 浅谈Java和JavaScript中变量和数据类型的区别
		
对于一门编程语言的学习,如果第一步是安装环境,那么第二步一定是学习这门语言的基本规则,变量和数据类型则首当其冲 JavaScipt作为一个蹭Java热度而命名的语言,在很多方面和Java也有一定的相似 ...
 - 简单回忆一下JavaScript中的数据类型
		
说到JavaScript,大家都应该知道,它是一门脚本语言,也是一门弱类型语言,也是一门解析型的语言,同时也是一门动态类型的语言. 很好,至于JavaScript中数据类型.其分为基本数据类型和复杂数 ...
 - JavaScript:数据类型
		
JavaScript中数据类型分为两种: 1.基本数据类型 string number boolean null undefined 2.引用类型 数组.Object.function 一.基本数据类 ...
 - JavaScript 中的数据类型
		
Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...
 - javaScript中的数据类型
		
一.综述 javaScript中的数据类型分为两类: 简单类型:Boolean,Number,String 引用类型:Object 其他:undefined代表变量没有初始化,null代表引用类型为空 ...
 - Javascript中的数据类型之旅
		
虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number.String.Boolean.Object.Udefined.Null.其中,Object属于复杂数据类型, ...
 - javascript中6种基本数据类型详解
		
javascript中有5中数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number和String,还有一种复杂数据类型——object,object本质是由一组键值 ...
 
随机推荐
- Swift4 模式, 枚举型
			
创建: 2018/03/05 完成: 2018/03/05 更新: 2018/03/10 改变标题 [Swift4 模式] -> [Swift4 模式, 枚举型] 补充RawRepresenta ...
 - 组件-实体-系统 Entiy-Compoent-System ECS架构整理
			
继承体系的问题,为什么要用ECS 面向对象的问题 当一个新的类型需要多个老类型的不同功能的时候,不能很好的继承出来 游戏开发后期会有非常多的类,很难维护 游戏中子系统很多,它们对一个对象的关注点往往互 ...
 - bzoj 2142: 礼物【中国剩余定理+组合数学】
			
参考:http://blog.csdn.net/wzq_qwq/article/details/46709471 首先推组合数,设sum为每个人礼物数的和,那么答案为 \[ ( C_{n}^{sum} ...
 - Trie树的小应用——Chemist
			
题意(自己编的): 给你一篇文章,包含n个长度为Si的单词,然后给你m组询问,每次询问一个单词在这篇文章中作为单词前缀出现的次数.n <=10^6,m<=10^6,Si<=100. ...
 - pip 的具体含义
			
Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip (pip3 for Pytho ...
 - [Usaco2005 Jan]Muddy Fields泥泞的牧场
			
Description 雨连续不断的击打了放牛的牧场,一个R行C列的格子(1<=R<=50,1<=C<=50).虽然这对草来说是件好事,但这却使得一些没有草遮盖的土地变得很泥泞 ...
 - poj 3281 Dining (最大网络流)
			
题目链接: http://poj.org/problem?id=3281 题目大意: 有n头牛,f种食物,d种饮料,第i头牛喜欢fi种食物和di种饮料,每种食物或者饮料被一头牛选中后,就不能被其他的牛 ...
 - C#画图——Graphics
			
C#要实现简单的画图功能可以利用Graphics这个类,要使用Graphics必需using命名空间System.Drawing(此名明空间下都是关于图形的操作).首先创建画布: Bitmap bmp ...
 - List与类之间的运用,即与javabean的应用
			
package com.wh.Object; public class Goods { private String name; private double price; private int n ...
 - ambari-server启动WARN qtp-ambari-client-87]  ServletHandler: 563   /api/v1/stacks/HDP/versions/2.4/recommendations java.lang.NullPointerException报错解决办法(图文详解)
			
问题详情 来源是,我在Ambari集群里,安装Hue. 给Ambari集群里安装可视化分析利器工具Hue步骤(图文详解 所遇到的这个问题. 然后,去ambari-server的log日志,查看,如 ...