2.新的資料型別-布林boolean
昨天說了兩種基本資料型別
number( 數值型別):1,123,-123,0……
string (字串型別):「hello」,「123」,""
," " 今天再說一種
boolean(布林),就只有兩個值
-true(真)
-false(假)
3.關係運算子
昨天說了算術運算子
> 大於號
< 小於號
>= 大於或等於
<= 小於或等於
== 等等於
=== 全等於
!= 不等於
!== 不全等於
4.邏輯運算子
&& 與 (和、且……)
|| 或 (或者)
! 非 (否定、取反)
5.if語句
如果、加入……
基本的if語句
多分支條件語句
跳樓現象
if語句巢狀使用
標籤可以巢狀使用
6.for迴圈
最經典就是做一件事:從1連續加到100,就和
迴圈變數
初始值執行條件
步長++ 前置,先賦值後計算
++ 後置,先計算後賦值
var bool = true;
bool = false;
console.log( bool );
console.log( typeof bool);
// 真命題,
// 結果就倆 不是真就是假
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 )
/*&&
真真為真(全真為真);*/
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
/*if(條件)
if(條件)else*/
// 偽**
/*if(今天是周四)else */
var a = 10;
if ( a > 10 )else
var b = 3;
if ( b = 0 )else
'''
/*if (條件1) else if (條件2)else if(條件3)else*/
// 跳樓現象
var a = 10;
if ( a < 5 )else if ( a >= 10 )else if (a >= 14) else
//12
console.log("over");
/*if (條件)
}*//*比如今天和朋友去吃燒烤
喝啤酒9度
5元30瓶 4元
幹啤4元
20瓶 3元
輸入你喝的瓶酒以及瓶數量
然後求出付款數額
*/var typeb = prompt("請輸入要喝的啤酒~~");
var numb = parseint(prompt("請輸入需要的瓶數~~"));
if (typeb == "九度")else
} else if ( typeb == "幹啤" )else
}else
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 ); //99
js學習筆記2
js內建物件 陣列 var arr new array 可指定長度,也可以直接在括號裡賦值 arr.length 陣列長度 陣列連線 arr1.concat arr2,arr3 指定元素間隔符 arr.join 倒序 arr1.reverse 選定元素 arr.slice 起始位置,結束位置 起始位...
JS 學習筆記2
null,undefined boolean 需要注意,在轉變為 boolean 的時候是 true當需要使用到整數運算的時候,js 會將 64 位浮點數轉為 32 位整數。數字的精度特別提示一下十進位小數轉二進位小數 case1 0.5 0.5 2 1.0 取整數,結果就是 0.1 case2 0...
前端學習筆記js篇(2)
1.和 js中 運算會先將兩邊的資料型別進行轉換,如 1 1 會先把 1 轉換成1,再進行比較,結果自然是true 而 運算是將兩邊的資料進行完全比較,資料型別和數值必須完全相同。因此1 1 結果自然是false 被比較值 b undefined null number string boolean...