js學習筆記2

2021-09-12 22:59:36 字數 4469 閱讀 8807

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...