JS基礎學習03

2022-08-20 01:36:09 字數 1027 閱讀 8410

&&、||:當兩側不是boolean型別的資料或者判斷語句的話,會變為短路運算。

&& 找假 先看第乙個表示式的值,如果第乙個表示式不是boolean型別的話,會先將此值進行隱式轉換,轉換成boolean的值,如果轉換後的值為true,則直接返回第二個值,不管第二值是真還是假,如果第乙個資料為假,則直接返第乙個數, 不管第二個數是真不是假。

|| 找真的 ,如果兩個值不是boolean型別的話,是先將當前的物件轉換成對應的boolean型別的值,如果第乙個值轉換後為true,則直接返回,如果轉換後,第乙個值為false,則返回第二值。

除false、""、0和nan、null、undefined以外加!後運算結果都為false。

迴圈巢狀就是乙個迴圈內包含另乙個迴圈。

對於迴圈巢狀來說,外面的迴圈語句迴圈一次,裡面的迴圈語句迴圈n次。

11.1 用在switch-case,用於跳出當前switch-case語句程式。

11.2 用於迴圈語句中,結束break所在迴圈語句的迴圈。

如:可以結束死迴圈。

一般也是用字迴圈語句中,當遇到continue語句時,立即停止本次迴圈,並從下乙個值進行判斷和迴圈迴圈。

js中提供了一些關於數學的方法。

如:math.ceil() 向上取整

math.floor() 向下取整

math.round() 四捨五入

math.random() 得到乙個大於等於0,小於1的(偽)隨機數

math.pow(x,y) 得到乙個x的y次冪的值

math.max(x,y) 得到最大值

math.min(x,y) 得到最小值

還有許多關於數學的物件,可以自己去嘗試。

陣列就是資料的有序列表,儲存是一組資料。陣列中資料可以是任何型別,而且陣列中的元素可以隨時動態新增。

14.1 使用建構函式建立陣列

var  arr = new array();

14.2 使用字面量的方式建立陣列

var arr = [100,98,96,99,93,95,97,69,89,58,87];

JS基礎學習03

break關鍵字的使用 如果在迴圈中使用,則立刻跳出當前迴圈 continue關鍵字的使用 在迴圈中如果遇到,在此位置結束當前迴圈,直接開始下一次迴圈。一組有序的資料 陣列元素 陣列中儲存的每個資料 陣列長度 陣列中元素的個數 陣列索引 下標 用來儲存或者訪問陣列中儲存的資料通過下標設定陣列的元素值...

JS基礎學習03(迴圈)

1 for 迴圈 語法結構 for 初始化變數 條件表示式 操作表示式 初始化變數就是用var宣告的乙個普通變數,通常用於計數器使用 條件表示式就是迴圈終止的條件 操作表示式是只執行完迴圈語句後執行的 經常用於計數器變數進行更新 遞增或者遞減 中間要用分號隔開 2 斷點除錯 3 雙重for迴圈 語法...

JS基礎筆記03

var arr new array 2 var strarr new array a b c 陣列的字面量 var arr var stringarr a b 比較簡單的建立方法 陣列可以存任意型別的資料 陣列的計數從0開始 即下標 單獨賦值 arr 0 234 資料分為簡單型別 值型別 和複雜資料...