js学习笔记2

1总结

2.新的数据类型-布尔Boolean
昨天说了两种基本数据类型
Number( 数值类型):1,123,-123,0……
String (字符串类型):“hello”,“123”,""
," " 今天再说一种
Boolean(布尔),就只有两个值
-true(真)
-false(假)

3.关系运算符
昨天说了算术运算符
> 大于号
< 小于号
>= 大于或等于
<= 小于或等于
== 等等于
=== 全等于
!= 不等于
!== 不全等于

4.逻辑运算符
&& 与 (和、且……)
|| 或 (或者)
! 非 (否定、取反)
5.if语句
如果、加入……
基本的if语句
多分支条件语句
跳楼现象
if语句嵌套使用
标签可以嵌套使用
6.for循环
最经典就是做一件事:从1连续加到100,就和
循环变量
初始值
执行条件
步长
++ 前置,先赋值后计算

++ 后置,先计算后赋值

Demo1 布尔

var bool = true;
bool = false;
console.log( bool );
console.log( typeof bool);

Demo2 关系运算

//			真命题,
//				结果就俩 不是真就是假
			console.log( 2 < 4 );  //true
			console.log( 5 < 4 );  //false
			console.log( -10 < -11 );//false
			
			console.log( 110 > 120 ); //false
			console.log( -123 > -234 );//true
			
			console.log( 5 >= 4 ); //true
			console.log( -5 >= -4 ); //false
			console.log( 5 >= 5);  //true
//			= 赋值
//			a = 12;
			console.log( 3 == 3 ); //true
			console.log( 3 == 4);  //false
//			反正就是没有判断数据类型
			console.log( 3 == "3" ); // true
			console.log( 3 == "34" ); //false
			
			console.log("hello" == "world"); //false
			console.log("hello" == "hello"); //true
			console.log("hello" == "hello "); //false
			console.log( NaN == NaN ); // false
			
			console.log( 3 === 3 );//true
			console.log( "3" === "3" );//true
			console.log( "我是中国人" === "我是中国人" ); //true
			console.log( "我是中国人" === " 我是中国人" ); //false
//			全等会进行数据类型的判断,比等等严谨了很多
			console.log( 2 === "2");//false
			console.log( NaN === NaN ); // false
			
//			!=
			console.log( 2 != 3 ); //true
			console.log( 2 != 2 );//false
			console.log( 2 != "2");//false
			
			console.log( NaN != NaN ); //true
			
			
			
			console.log( 2 !== 2 );//false
			console.log( 2 !== "2");//true
			console.log( NaN !== NaN ); //true
			
//			没有这种写法
//			console.log( 2 = 3 );
			
			
			
//			判断一个人考试是否及格,60分及格
				var cj = parseInt(prompt("输入成绩"));
				console.log( cj  >= 60 )

Demo3 逻辑运算符

/*&&
				真真为真(全真为真);*/
			console.log( true && true ); //true
			console.log( true && false );//false
			console.log( false && true );//false
			console.log( false && false );//false
			
			console.log("-------------------------------")
			/*||
			 假假为假(全假为假)
			 * */
			
			console.log( true || true); //true
			console.log( true || false );//true
			console.log( false || true );//true
			console.log( false || false );//false
			
			console.log("----------------")
			
			/*!
			 	非真及假,非假及真
			 * */
			
			
			console.log( !true );//false
			console.log( !false );//true
			console.log("------------")
			
//			0其实就是假
				五种假: 0就是假 / false就是假的 /""
			console.log(!2);  //false
			console.log(!1);  //false
			console.log(!0);  //true
			console.log(!-1); //false
			

Demo4 最基本的if语句

		/*if(条件){条件满足}
		if(条件){
			条件满足的时候执行这里的代码
		}else{
			条件不满足的时候执行这里的代码
		}*/

// 伪代码

		/*if(今天是周四){
			我就去买一注双色球
		}else {
			我今天就去买一注大乐透*
		}*/
		
		
		var a = 10;
		if ( a > 10 ){
			alert("哈哈,真好~~~")
		}else {
			alert("来了老弟~~~")
		}
		
		
		
		var b = 3;
		
		if ( b = 0 ){
			b = b + 4;
			console.log(b);
		}else{
			b = b - 3;
			console.log(b)
		}
		
	'''

Demo5 多分支if

/*if (条件1){
				条件1满足的时候执行
			} else if (条件2){
				条件1不满足
				条件2满足的时候执行
			}else if(条件3){
				条件1和2都不满足
				条件3满足的时候执行
			}else{
				以上条件都不满足
				的时候执行
			}*/
			
//			跳楼现象
			var  a = 10;
			if ( a < 5 ){
				a = a + 2;
				console.log(a)
			}else if ( a >= 10 ){
				a = a + 4;
				console.log(a)
			}else if (a >= 14){
				a = a + 4;
				console.log(a)
			} else {
				a = a -5;
				console.log(a)
			}
			//12
			
			console.log("over");

Demo6 if语句嵌套

/*if (条件){
				
				if(另一个条件){
					满足执行这个代码块
				}
			}*/
		
		
		/*比如今天和朋友去吃烧烤
			喝啤酒
				9度  
					5元
					30瓶   4元
				干啤
					4元
						
					20瓶   3元
					
		输入你喝的瓶酒以及瓶数量
			然后求出付款数额
			
			*/
		var typeB = prompt("请输入要喝的啤酒~~");
		var numB = parseInt(prompt("请输入需要的瓶数~~"));
		if (typeB == "九度"){
//			代码块
			if (numB >= 30 ){
				var jg = numB *4;
				console.log("本次消费金额为:" + jg);
			}else{
				var jg = numB * 5;
				console.log("本次消费金额为:" + jg);
			}
		} else if ( typeB == "干啤" ){
			if(numB >= 20){
				var jg = numB *3;
				console.log("本次消费金额为:" + jg);
				
			}else {
				var jg = numB *4;
				console.log("本次消费金额为:" + jg);
			}
		}else {
			 alert("本店没有您需要的啤酒~~")
		}
			

Demo6 for循环的基本使用

	console.log( aaaa );  报错
			var bbb; //只是一个变量的声明而已。并没有给它进行赋值操作
			console.log( bbb ); //undefined  未定义;
			
			var ccc = null;
			console.log( ccc ); //null  空
//			五种基本数据类型
			Number /  String  /  Boolean  /  Undefined / Null
			
			
			
			
			
			
			
			
			
			
			
			
			
			/*var a = 10;
			a = a + 10;*/
			
			
			/*i++;
			i = i + 1;
			i += 1;
			i ++;
			i --;
			++ i;
			-- i;*/
			
		/*	
			i ++;*/
			
			
			/*var i=0;  启始值;
			i < 100;  条件    结束条件   */
//			i ++;    步长,让本身每次自加1;
			for( var i = 0; i < 99 ; i ++){
				console.log( i ); //0~99;
				// 0 , 1 ,2 ………… 98
				
			}
			
			console.log( i ); //99

猜你喜欢

转载自blog.csdn.net/qq_44144483/article/details/88667637