JS學習8.25
阿新 • • 發佈:2021-08-29
// JavaScript Document //+:1.當兩邊都是數值型別時,進行加法運算 /*console.log(2+2.5); //2.當+號一邊是字串時,進行字串拼接 console.log("sum="+2+2.5); //-:減法 console.log(2.5-1.5); //*:乘法 console.log(2*50); // /:除法 console.log(5/3); // %:取餘 5%3的含義:5/3取餘數 console.log(5%3);*/ // ++:自增+1 // i++:先將i的值賦值給i++整體,然後i再自增+1 //++i:先將i的值自增+1.然後再將結果賦值給++i這個整體 // --:自減-1 // i--:先將i的值賦值給i--整體,然後i再自減-1//--i:先將i的值自減-1.然後再將結果賦值給--i這個整體 /*var a=1; a++; console.log(a);*/ /*var a=1; 2 3 var b=2; 3 4 5 var c=a++ +b++ -a++ +b++ -b++//1+2-2+3-4 console.log(a)//3 console.log(b)//5 console.log(c)//0*/ /* var a=1;//2 3 4 var b=a++ +a++;//3 4 5 6 b++; var c=a++ +b++ -b++;//3+4-5 console.log(a);//4 console.log(b);//6 console.log(c);//2*/ //++i:先將i的值自增+1.然後再將結果賦值給++i這個整體 /*var a=1;//2 ++a;//2 console.log(a);*/ /*var a=1;//2 3 4 var b=++a -a++ + ++a;//2-2+4 console.log(a);//4 console.log(b);//4*/ /*var a=1; var b=2; var c=a-- + ++a + ++b - --b + b--; console.log(a);//1 0 1 console.log(b);//2 3 2 1 console.log(c);// 1+1+3-2+2=5*/ // =:將=右邊的值賦值給=左邊 //var a=1; //比較運算子的結果是布林值console.log(2.5>3); console.log(10<=20); //==:只比較值,不比較型別 // 是比較==兩邊的值是否相等 console.log(10==20); //===:嚴格等於 既比較型別又比較值 console.log(10==="10"); //不等於!= console.log(10!="10"); //嚴格不等於:!== console.log(10!=="10");
//邏輯運算子 運算布林值 結果布林值 // &&: 與 (並且) 布林值&&布林值 //只有兩邊都是true,結果為true,只要有一邊是false,結果為false /*console.log(true&&true); console.log(true&&false); console.log(false&&false); console.log(1==2&&2>4); //\\:或(或者) //只要兩邊都為false,結果為false,只要有一邊是true,結果為true console.log(true||true);//true console.log(true||false);//true console.log(false||false);//false console.log(1==2||2<4); // !:非 (取反) console.log(!true);//false console.log(!false);//true console.log(!arr.isempty());*/ //三目運算子(三元運算子) 用來判斷值的 //表示式?值1:值2; //表示式(結果為布林值)?(如果表示式為true則)值1:(如果表示式為false則)值2; //比較運算子 邏輯運算子 //求a,b的最大值 /*var a=10; var b=20; var max=a>b?a:b; console.log(max); //求a,b的最小值 var min=a<b?a:b; console.log(min);*/ var a=1; var b=2; var c=3; //求a,b,c之間的最大值 var max=(a>b?a:b)>c?(a>b?a:b):c; console.log(max); //falg=0/1 ->否/是 flag=0; console.log(flag==0?"否":"是");
//if語句:兩個分支 /* if(結果為布林值的表示式){ }else{ } */ //求a,b的最大值 /*var a=10; var b=20; if(a>b){ console.log("最大值為:"+a); }else{ console.log("最大值為:"+b); }*/ /* var a=10; var b=20; var max=0; if(a>b){ max=a; }else{ max=b; } */ /*//讓使用者輸入一個整數,判斷是偶數還是奇數 var num=prompt("請輸入一個整數"); //將字串轉為數值型別 num=parseInt(num); if(num%2==0){ console.log("偶數"); }else{ console.log("奇數"); }*/ //讓使用者輸入一個整數,判斷是正數還是負數 /*var num=prompt("請輸入一個整數"); //將字串轉為數值型別 num=parseInt(num); if(num>0){ console.log("正數"); }else{ console.log("負數"); }*/ //讓使用者輸入一個整數,判斷是正數還是負數 /*var num=prompt("請輸入一個整數"); num=parseInt(num); if(num>0){ console.log("正數"); }else if(num==0){ console.log("0"); }else{ console.log("負數"); }*/ var num=prompt("輸入分數"); num=parseFloat(num); if(num>=80&&num<=100){ console.log("你學的不錯,值得表揚"); }else if(num>=60&&num<80){ console.log("就差一點點,再加把勁"); }else if(num<60&&num>=0){ console.log("使勁努力,不要偷懶"); }else{ console.log("輸出錯誤"); } var flag=true; if(flag){ console.log("你好"); }