javascript js 中判斷資料型別

2021-07-29 15:52:38 字數 951 閱讀 9319

1. undefined :如果這個值未定義的話,返回該值

2. boolean :如果這個值是布林值的話

3. string  :如果這個值是字串的話

4. number: 如果這個值是數值的話

5. object :如果這個值是物件或者null的話

6. function :如果這個值是函式的話.

注意: 有些時候typeof null 會返回 "object",因為特殊值null被認為是乙個空物件.

safari5及之前版本、chrome7以及之前版本對正規表示式使用typeof時會返回"function",而其他瀏覽器則返回"object"

由於typeof判斷型別的不準確性,出現了替代方法,如下:

alert(object.prototype.tostring.call(a) === 『[object

string]』) -------> true;

alert(object.prototype.tostring.call(b) === 『[object number]』) -------> true;

alert(object.prototype.tostring.call(c) === 『[object array]』) -------> true;

alert(object.prototype.tostring.call(d) === 『[object

date]』) -------> true;

alert(object.prototype.tostring.call(e) === 『[object

function]』) -------> true;

alert(object.prototype.tostring.call(f) === 『[object

function]』) -------> true;

JavaScript JS中的 轉換規則

我們知道,和 這三者之間是不一樣的。具體怎樣的不一樣呢?今天來說說 的轉換規則。下面是一張 強制轉換規則表。引數型別1 引數型別2 強制轉換 null undefined 不轉換,總是返回true null或undefined 其它任何非null或undefined的型別 不轉換,總是返回false...

JavaScript JS物件,eval方法

定義物件 字面量形式建立物件 1.var 變數名 空物件 2.var 變數名 1 字面量形式建立物件 var obj 空物件 var obj2 obj2.u true console.log obj console.log obj2 通過new object物件建立 1.var 變數名 new ob...

javascript JS日期格式化轉換方法

1.將日期轉換為指定的格式 比如轉換成 年月日時分秒 這種格式 yyyy mm dd hh mm ss 或者 yyyy mm dd。當然是網上的方法,只是總結下。可以為date原型新增如下的方法 date.prototype.format function fmt if y test fmt for...