Javascript各种运算符第五课(小一节)

比较运算符

更多免费教学文章请关注这里
Javascript各种运算符第五课(小一节)

算数运算符:

就是加减乘除

注意:

如果运算过程中,例如 一个数字-一个字符串

那么会提示:

NaN 在控制台

含义:not a number 表示非数字,其自身是number类型
作用:用来表示数值的一种不正常的状态,一般在计算出错时会出现

isNaN()

作用:检查其参数是否是非数字
如果是非数字,则返回true
如果不是非数字(即是数字),则返回false
Javascript各种运算符第五课(小一节)

赋值运算符

Javascript各种运算符第五课(小一节)

逻辑运算符

Javascript各种运算符第五课(小一节)
Javascript各种运算符第五课(小一节)

算数运算符>关系运算符>逻辑运算符

Javascript各种运算符第五课(小一节)
Javascript各种运算符第五课(小一节)

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>Document</title>
	<script type="text/javascript">
		//定义两个变量  num1 和num2  并分别赋值为3和8  ,请问如何交换a和b 的值
		var num1=3;
		var num2=8;
		var  num4="8";
		console.log("没换前:"+num1,num2);
		var num3;
		var num3=num1;
		var num1=num2;

		var num2=num3;
			console.log("没换后:"+num1,num2);
			
			//提示用户输入姓名和成绩,小红的成绩比他高5分,请分别输出小红和老王的成绩
			
	var  name=	prompt("请输入您的名称");
	var  scole=	prompt("请输入您的成绩");
	console.log("当前用户"+name);
	console.log("当前用户成绩:"+scole);
	var a=parseInt(scole);
	//第二种方法转换
//	var a=Number(scole);
	//上面是String类型的  转成Number数字
	//还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。 
//ECMAScript中可用的3种强制类型转换如下: 
//Boolean(value)——把给定的值转换成Boolean型; 
//Number(value)——把给定的值转换成数字(可以是整数或浮点数); 
//String(value)——把给定的值转换成字符串。 
//用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。 
//当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。
	scole=a+5;
	console.log("小红:"+scole);
		
		console.log(isNaN(num4));
	</script>
</head>
<body>
	
</body>
</html>

Javascript各种运算符第五课(小一节)

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>Document</title>
	<script type="text/javascript">
		var a=1;
		var b=true;
		console.log(a==b)
		//返回结果 是true  因为 boolean在内存中本质上存储的是数字  1代表true  0代表false
	</script>
</head>
<body>
	
</body>
</html>