javascript獲取型別

2021-06-16 21:30:29 字數 768 閱讀 2746

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 ...