js易錯筆記

2021-08-21 20:32:39 字數 779 閱讀 8577

目錄

1.underfiend==null

2.number()、parseint()、parsefloat()

3.運算子

4js作用域

實際上,undefined值是派生自null值的,ecmascript標準規定對二者進行相等性測試要返回true,

parseint()、parsefloat():專門用於把字串轉換成數值,數字串轉數值

parseint():

1 對於空字串會轉換成 nan

2. parseint("a123") //nan      parseint("123a")//123

number():可以用於任何資料型別轉換成數值。

number:

1  如果是false或true,返回值是0或1;

2 如果是數字,返回值是數字

3 null返回值是0;

4 underfidend,返回值是nan;

5 number(1.23)返回值是1

6 number("123b")//nan

一元運算子:乙個數字就可以進行運算 如:! 、++、--、

二元運算子:需要兩個數字來進行運算 如:%、+

1區域性作用域:

函式內部通過var宣告的函式。

在函式內部定義的函式。

2全域性作用域:

在函式最外部通過var宣告的變數。

最外層函式。

函式內部不通過var來宣告的變數。

window物件具有全域性作用域。

js易錯總結

1.addeventlistener 新增的匿名函式將無法移除 var btn document.getelementbyid mybtn btn.addeventlistener click function false 繫結事件 btn.removeeventlistener click fun...

js易錯小題整理

var a function f return f function f console.log a 2函式宣告提公升,同一作用域下 用 函式宣告 建立的同名函式,後面的會覆蓋前面的,所以輸出為 2 var f function g console.log typeof g 報錯 console.l...

筆記 易錯點集合

1.cena裡不能用bits stdc h.當然正式考試也不行.2.不要弄反 ifdef 和 ifndef 3.取模優化原本是這麼寫的 if x mod x mod 實際上要這麼寫 while x mod x mod 然後我也不知道有沒有起到優化的作用 4.考慮方案選擇數相關dp問題時 比如組合數 ...