1、使用typeof函式可以用於識別運算數型別的字串,可以返回如下型別:
number,string,boolenan,object,function,undefined.
2、當使用typeof函式檢測null值時,返回的時object,則需要:
return (o === null) ? "null" : (typeof o);
3、typeof不能識別複雜的資料型別諸如正規表示式、時間物件等,可以使用constructor獲取構造物件的函式:
alert(value.constructor);
4、constructor遇到undefind和null不能識別,會丟擲異常,故結合constructor和typeof來使用:(constructor變成布林型)
alert(value && value.constructor);
5、數值直接量使用constructor需要加上小括號:
alert((10).constructor);
6、使用tostring()檢測型別安全而準確,因為tostring()將物件轉換成字串,但是要注意物件可能有其本身的tostring()函式,則需要object.prototype.tostring:?
var d = new date();var m = object.prototype.tostring();
JavaScript屬性獲取
一 操作標籤的合法屬性 合法屬性 比如id class title href src等。獲取合法屬性 獲取元素之後,直接使用點語法。修改合法屬性 獲取元素之後,用等號賦值,修改已有屬性。新增合法屬性 直接等號賦值。id box title 你好 你好嗎?div var title document....
JavaScript獲取節點
可以把html中的每個標籤看成乙個節點,那麼可以通過js將這些節點獲取出來,可以使用js的乙個內建物件 物件有自己的屬性和方法 取得這些節點並且進行操作 修改,刪除,替換其內容 該物件是乙個內建物件叫作document,內建物件就是已經建立好的物件,我們可以直接使用。瀏覽器標題欄 title 引用外...
JavaScript型別轉換
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...