02-js的变量强转和运算符

Posted 胡辣汤王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02-js的变量强转和运算符相关的知识,希望对你有一定的参考价值。

js中的变量强转:

<html>
	<head>
		<title>js中的变量强转</title>
		<meta charset="UTF-8"/>
		<!--
			js中的数据转换:
				其他类型转换为number 类型
					使用Number(其他类型的数据);
						string 类型的数字字符:	对应的number数字
						string 非数字字符:		NaN(number类型)
						boolean true:		1
						boolean false:		0
						object 有具体的值:		数字
						object null:		0	
					其他类型转换为boolean 类型
						使用Boolean(其他类型的数据);
						number 正数或者负数:		true
						number 0		:		false
						string  非空字符串 :		true
						string  空字符串 "":		false
						object  具体的对象  :   	true
						object  null    :       false
						声明不赋值的变量		:       false
		-->
		<!--声明js代码域-->
		<script type="text/javascript">
			/*声明变量*/
				/*var a="a";
				var b=1;
				var c=true
				var d=new Date();
				var d2=new Date();
				var d1=null;
				alert(Number(a));
				alert(typeof Number(a));	*/
			/*声明变量*/
				var a=123;
				var a1=-123
				var a2=0;
				var b="abcdf";
				var b1="";
				var d=new Date();
				var d1=null;
				var c;
				alert(Boolean(c));
				if(a){
					alert("哈哈");
				}
		</script>
	</head>
	<body>
		<h3>js中的变量强转</h3>
	</body>
</html>

 

 

js的运算符学习

<html>
	<head>
		<title>js的运算符学习</title>
		<meta charset="UTF-8"/>
		<!--
			js的运算符学习:	
				算术运算符:
					加法:+
					减法:-
					乘法:*
					除法:/
					余数:%
						number类型的和number类型的
						number类型和boolean类型(true--1,false--0)
						number类型和string类型(*,/,%,-)
						string类型和string类型的数字(*,/,%,-)
						string类型数字和boolean类型(*,/,%,-)
					在算术运算中如果两边的数据类型不是number的话,会使用Number()强转后在进行运算.
				字符串的加法会作为字符链接,不会运算。
					注意:
					在字符串中“+”符合代表的是字符串的连接符,不会参与运算
				逻辑运算符:
					!  & && | || (与java中的一致);
					var a=true;
					var b=true;//false
					alert(a&b);
					if(a&b){
						alert("haha");
					}
				关系运算符:返回值为true 或者fasle
					!=:
					>=:
					<=:
					>:
					<:
				自增运算符:
					++:a++ ++a
					--:
					+=:
					-=:			
		-->
		<!--声明js代码域-->
		<script type="text/javascript">
			/*声明变量:算术运算*/
				/*var a="123a";
				var b=2;
				alert(a+b);
				var c=true
				var d="1"
				alert(c+d);
				alert(a-d);*/
			/*声明变量:逻辑运算*/
				var a=true;
				var b=true;
				alert(a&b);
				if(a&b){
					alert("haha");
				}
		</script>
	</head>
	<body>
		<h3>js的运算符学习</h3>
	</body>
</html>

  

 

 

以上是关于02-js的变量强转和运算符的主要内容,如果未能解决你的问题,请参考以下文章

关于变量类型强转的问题~

java语法

关于js的一些基础随笔

解析IOS对象指针和基础数据类型的强转

0730 go over

JSP 基础语法