文档章节

数据类型的自动转换

jiejiegao
 jiejiegao
发布于 2016/04/27 21:15
字数 435
阅读 4
收藏 0
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script>
			<!--
			document.write("<pre>");
			document.write("转换为逻辑数据:<br><br>");
			var a=NaN,b=null,c=undefined,d=0,e="";
			var f=5,g="this";
			if(a){
				document.write("NaN转为为逻辑为true<br>");
			}else{
				document.write("NaN转为为逻辑为false<br>");
			}
			if(b){
				document.write("null转为为逻辑为true<br>");
			}else{
				document.write("null转为为逻辑为false<br>");
			}
			if(c){
			  	document.write("undefiend转为为逻辑为true<br>");
			}else{
				document.write("undefiend转为为逻辑为false<br>");
			}
			if(d){
				document.write("0转为为逻辑为true<br>");
			}else{
				document.write("0转为为逻辑为false<br>");
			}
			if(e){
				document.write("''转为为逻辑为true<br>");
			}else{
				document.write("''转为为逻辑为false<br>");
			}
			if(f){
				document.write("5转为为逻辑为true<br>");
			}else{
				document.write("5转为为逻辑为false<br>");
			}
			if(g){
				document.write("'this'转为为逻辑为true<br>");
			}else{
				document.write("'this'转为为逻辑为false<br>");
			}
			/*
			 * NaN转为为逻辑为false
               null转为为逻辑为false
               undefiend转为为逻辑为false
               0转为为逻辑为false
               ''转为为逻辑为false
               5转为为逻辑为true
               'this'转为为逻辑为true
			 */
			document.write("<hr>第二部分<br>");
			var a=true,b=false,c=undefined,d=null,e="5";
			document.write("a="+a+"转为数字为"+(a+1-1));
			document.write("<br>b="+b+"转为数字为"+(b+1-1));
			document.write("<br>c="+c+"转为数字为"+(c+1-1));
			document.write("<br>d="+d+"转为数字为"+(d+1-1));
			//字符串+1-1会变成字符串50
			document.write("<br>e="+e+"转为数字为"+(-(-e)));
			/*
			 * a=true转为数字为1
               b=false转为数字为0
               c=undefined转为数字为NaN
               d=null转为数字为0
               e=5转为数字为5
			 */
			-->
		</script>
	</head>
	<body>		
	</body>
</html>


本文转载自:

jiejiegao
粉丝 0
博文 9
码字总数 2321
作品 0
昌平
私信 提问
Java 多态中的强制类型转换

目前多态情况下不能访问子类特有的成员。 如果需要访问子类特有的成员,那么需要进行类型强制转换. 基本数据类型的转换 小数据类型-------->大的数据类型 自动类型转换 大数据类型---------...

hellation_
04/27
6
3
2016Java面试题精编版—类型转换

动力节点Java培训   面试题   Whichofthefollowingwillcompilecorrectly?(D)   Ashortmyshort=99S   Bintt=”abc”.length()   Cfloatz=1.0   Dcharc=17c   解析:shortmyshor......

忻峰作浪
2016/11/21
7
0
2.2 Java数据类型转换

数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,...

李序锴
2017/12/28
0
0
Java基础——基本类型和包装类、基本类型和字符串之间的转换

基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换...

wf王帆
2016/07/28
47
0
彻底理解Java中的基本数据类型转换(自动、强制、提升)

说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。 重新温故了下原始数据类型,现在来解释下它们之间的转换关系。 自动...

Java技术栈
2018/05/30
21
0

没有更多内容

加载失败,请刷新页面

加载更多

Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
6分钟前
3
0
Docker下实现MySQL主从(读、写分离)同步配置

docker下实现两个(或多个)mysql容器的主、从数据库同步配置,首先要明白docker容器的相互通信关系,默认是使用的bridge模式: 也就是说,通过docker run命令创建docker容器是每个容器都有自己...

源哥L
16分钟前
8
0
一起来学Java8(三)——方法引用

在一起来学Java8(一)——函数式编程中有一个简单的函数式编程的例子: import java.util.function.Consumer;class Person { public static void sayHello(String name) { S...

猿敲月下码
35分钟前
15
0
读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程   Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码...

张森ZS
58分钟前
23
0
面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部