国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js判斷undefined類型示例代碼

2024-05-06 16:00:31
字體:
供稿:網(wǎng)友
這篇文章主要介紹了js判斷undefined類型的實現(xiàn)方法,需要的朋友可以參考下

復(fù)制代碼 代碼如下:


if (reValue== undefined){
alert("undefined");
}
發(fā)現(xiàn)判斷不出來,最后查了下資料要用typeof方法:
if (typeof(reValue) == "undefined") {
alert("undefined");

}


typeof 返回的是字符串,有六種可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

3.4 數(shù)據(jù)類型
ECMAScript中有 5種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null、Boolean、Number 和String。還有 1種復(fù)雜數(shù)據(jù)類型——Object,Object 本質(zhì)上是由一組無序的名值對組成的。ECMAScript 不支持任何創(chuàng)建自定義類型的機制,而所有值終都將是上述 6種數(shù)據(jù)類型之一。乍一看,好像只有 6 種數(shù)據(jù)類型不足以表示所有數(shù)據(jù);但是,由于 ECMAScript數(shù)據(jù)類型具有動態(tài)性,因此的確沒有再定義 其他數(shù)據(jù)類型的必要了。

3.4.1 typeof操作符
鑒于 ECMAScript 是松散類型的,因此需要有一種手段來檢測給定變量的數(shù)據(jù)類型——typeof 就 是負責(zé)提供這方面信息的操作符。對一個值使用 typeof 操作符可能返回下列某個字符串:  "undefined"——如果這個值未定義;  "boolean"——如果這個值是布爾值;  "string"——如果這個值是字符串;

24 第 3章 基本概念
 "number"——如果這個值是數(shù)值;  "object"——如果這個值是對象或 null;  "function"——如果這個值是函數(shù)。 下面是幾個使用 typeof 操作符的例子:
var message = "some string"; alert(typeof message); // "string" alert(typeof(message)); // "string" alert(typeof 95); // "number"
TypeofExample01.htm
這幾個例子說明,typeof 操作符的操作數(shù)可以是變量(message),也可以是數(shù)值字面量。注意, typeof 是一個操作符而不是函數(shù),因此例子中的圓括號盡管可以使用,但不是必需的。 有些時候,typeof 操作符會返回一些令人迷惑但技術(shù)上卻正確的值。比如,調(diào)用 typeof null 會返回"object",因為特殊值 null 被認為是一個空的對象引用。Safari 5及之前版本、Chrome 7及之 前版本在對正則表達式調(diào)用 typeof 操作符時會返回"function",而其他瀏覽器在這種情況下會返回 "object"。

從技術(shù)角度講,函數(shù)在 ECMAScript中是對象,不是一種數(shù)據(jù)類型。然而,函數(shù)也 確實有一些特殊的屬性,因此通過 typeof 操作符來區(qū)分函數(shù)和其他對象是有必要的。

復(fù)制代碼 代碼如下:


function test1(){
var message;
if(typeof(message)=="undefined")
alert("變量值未定義");
else
alert(message);
}
var cc=test1;
cc();

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 芒康县| 宁国市| 平远县| 收藏| 临潭县| 河曲县| 平昌县| 吕梁市| 当阳市| 敖汉旗| 阜阳市| 兰考县| 大洼县| 鸡泽县| 福海县| 青铜峡市| 卢氏县| 滨州市| 体育| 建宁县| 黄龙县| 额济纳旗| 上犹县| 玉溪市| 曲麻莱县| 潮州市| 霍山县| 宁乡县| 勐海县| 白水县| 汾西县| 丽江市| 西安市| 万源市| 盐亭县| 翼城县| 全椒县| 习水县| 岳阳县| 龙泉市| 修武县|