JavaScript 學習筆記 p17 25

2021-09-20 21:07:03 字數 1817 閱讀 2998

· 自增 ++:使變數在自身的基礎上增加1,原變數值立即自增1。後加加 a++; 前加加++a; 。a++ = 原值。++a = 新值。

· 自減 --:變數在自身的基礎上減1。後剪剪 a--; 前剪剪 --a; 。a-- = 原值。--a = 新值。

· 3 種邏輯運算子:

!非:對值進行非運算(返回值都變成布林型別),true → false,false → true 。

&&與:對符號兩側的值進行與運算。result= true && true = true。result = true && false = false。result = false && false = false

||或:result= true || true = true。result = true || false = true。result= false || false = false。

非布林值的與或運算,先轉換成布林值,再運算。&&運算中,當兩個值都為 true ,返回後面的值。兩個都為false時,返回前面的值。||運算中,如果第乙個值為 false ,直接返回第二個。如果第乙個值為true ,直接返回第乙個值。

· 賦值運算子:

=:右側的值賦給左側的變數。

+=:a += 5 等價於 a = a + 5 。-=:a -= 5 等價於 a = a - 5 。a *= 5 等價於 a = a * 5 。a /= 5 等價於 a = a / 5 。a %= 5 等價於 a = a % 5 。

· 關係運算子:比較值的大小關係。關係成立返回 true ,關係不成立 返回 false 。

當為比較非數值時,先轉換為數值。任何值與 nan 作比較 都是返回 false 。 

當符號兩側都為字串時,不會轉換成數值進行比較,而是比較字串的 unicode ,一位一位對應比。(借用它對英文進行排序?)比較兩個字串型的數字時,一定要先轉型。

· 輸出 unicode 符號。console.log("\u1c00") 。\u+四位編碼。

在網頁中使用:&#編碼; 這裡的編碼需要的是十進位制。

· 相等運算子 ==:比較兩個值是否相等,返回 true / false 。如果值的型別不同,自動轉換為相同的型別。undefined == null 為 true 。nan 不和任何值相等,nan == nan 為 false 。

· 通過 isnan() 函式來判斷乙個值是否是 nan 。 console.log(isnan(b)); 。

· 不相等符號 !=,不相等返回 true ,相等返回 false 。console.log(10!=5);

· === 全等。不自動做型別轉換。若兩個值型別不同,直接返回 false 。 

· !== 不全等。不自動做型別轉換。若兩個值型別不同,直接返回 true 。

· 條件/三元運算子:條件表示式?語句1:語句2; 。條件運算子在執行時,首先對條件表示式進行求值,該值為 true ,執行1,並返回結果。值為 false ,執行語句2,並返回執行結果。

例: true?alert("語句1"):alert("語句2"); 。

例: var a = 30; var b = 10; var c = 50;

(獲取 a 和 b 中的最大值)  var max = a > b ? a : b; console.log ("max = " +max);

(獲取 a  b c 中的最大值)  max = max > c ? max : c; console.log ("max = " +max);

(乙個語句也可,但不推薦使用) var max = a > b ? (a > c ? a : c) : (b > c ? b : c);

· 如果條件表示式的求值結果是乙個非布林值,會將其先轉換成布林型別。

JavaScript 學習筆記 p51 60

函式 function 也是乙個物件,函式可以封裝一些功能 在需要時可以執行這些功能 函式中可以儲存一些 在需要的時候呼叫。建立乙個函式物件。可以將要封裝的 以字串的形式傳遞給建構函式 var fun new function console.log hello 該 在函式呼叫時執行。呼叫函式 語法...

Javascript 學習筆記

如果在生成的html裡面有事件需要傳遞帶特殊字元的引數,處理如下 singletext 輸入 1.singletext value.escapehtml 為 將html編碼 2.singletext value.escapehtml inspect 為 3.在 jsdebugtext innerht...

javascript學習筆記

視窗操作 1改變視窗的位置 window.location 2視窗的歷史操作 previous 3建立新的視窗 window.open url 視窗名稱 視窗特徵字元 細節 不能換行寫 視窗特徵 width,height,yes,no munubar,status,scrollbars,resiza...