為了區分物件的型別,我們用typeof操作符獲取物件的型別,它總是返回乙個字串.
總結一下有這麼幾條規則需要遵守:
1.不要使用new number(),new boolean(),new string()建立包裝物件;
2.用parseint()或者parsefloat()來轉換任意型別到number;
3.用string()來轉換任意型別到string,或者直接呼叫某個物件的tostring()方法;
4.通常不必把任意型別轉換為boolean再判斷,因為可以直接寫if(myvar);
5.typeof操作符可以判斷出number、boolean、string、function和undefined;
6.判斷array要使用array.isarray(arr);
7.判斷null要使用myvar===null;
8.判斷某個全域性變數是否存在用typeof window.myvar===』undefined』;
9.函式內部判斷某個變數是否存在用typeof myvar===』undefined』;
JavaScript 標準之 Map物件
一直以來使用陣列和物件來定義資料模型,前幾天在翻閱es6語法的時候,突然發現有一種map物件對操作鍵值對特別好用,而且 更簡潔明瞭,簡直太棒了。今天,我們就來一步步了解什麼是map物件,詳細給大家介紹一下map物件的屬性和方法。希望大家以後再資料操縱方法多一種解決問題的方法,這是ecmascript...
JavaScript 標準之 Map物件
一直以來使用陣列和物件來定義資料模型,前幾天在翻閱es6語法的時候,突然發現有一種map物件對操作鍵值對特別好用,而且 更簡潔明瞭。對資料操縱方法多一種解決問題的方法,這是ecma 6 新增的資料結構。map物件儲存鍵 值對,是鍵 值對的集合。任何值 物件或者原始值 都可以作為乙個鍵或乙個值。obj...
javascript之閉包基礎
閉包基礎 function f1 return f2 閉包 能夠訪問乙個函式內部變數的函式 f2就是乙個閉包 var f f1 呼叫f1之後返回閉包函式 f 1 f 2 原因 閉包函式引用了外部函式的變數,導致外部函式變數不會立即被 閉包延長了函式內部變數的生命週期 注意 函式的引數也是區域性變數,...