国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

typeof 運算符

DevTTL / 2406人閱讀

摘要:運算符語法可選返回值種以下兩種都返回常規數字特殊的數字類型表示無窮大特殊的非數字值最大數字最小數字與零最接近非數字值正無窮大負無窮大字符串布爾值對象比如數組函數未定義比如不存在的變量函數或者常見用法測試變量的數據類型判斷一個變量是否存在常見

typeof 運算符 語法: ()可選

typeof[(]expression[)]

返回值(6種):

number: 以下兩種都返回number

常規數字

特殊的數字類型

Infinity: 表示無窮大

NaN: 特殊的非數字值

Number.MAX_VALUE: 最大數字

Number.MIN_VALUE: 最小數字(與零最接近)

Number.NaN: 非數字值

Number.POSITIVE_INFINITY: 正無窮大

Number.NEGATIVE_INFINITY: 負無窮大

string
字符串

boolean
布爾值(true, false)

object

對象: 比如window, {}, ....

數組

null

function: 函數

  typeof(eval) === "funtion" // true
  typeof(Date) === "funtion" // true

undefined: 未定義,比如不存在的變量、函數或者undefined
typeof(undefined)

常見用法

測試變量的數據類型

判斷一個變量是否存在

常見于if判斷
錯誤寫法:

// 如果a不存在(未聲明)則會出錯
if (a) {
  ...
}
// Uncaught ReferenceError: a is not defined
  正確寫法:
if (typeof a === "undefined") {
  ...
}

還常見于三元表達式中

closable = typeof closable === "undefined" ? true : closable;
局限性

Array, Null等特殊對象使用typeof一律返回object

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83816.html

相關文章

  • JavaScript檢測原始值、引用值、屬性

    摘要:檢測函數從技術上講,中的函數是引用類型,同樣存在構造函數,每個函數都是其實例,比如不好的寫法然而,這個方法亦不能跨幀使用,因為每個幀都有各自的構造函數,好在運算符也是可以用于函數的,返回。 上周寫過一篇讀書筆記《編寫可維護的JavaScript》之編程實踐,其中 第8章 避免『空比較』是博主在工作中遇坑較多的雷區,所以特此把該章節重新整理分享,希望大家不再坑隊友(>﹏<)。 在 Jav...

    劉德剛 評論0 收藏0
  • JS中typeof與instanceof的區別

    摘要:中和常用來判斷一個變量是否為空,或者是什么類型的。運算符返回一個用來表示表達式的數據類型的字符串。運算符用來測試一個對象在其原型鏈中是否存在一個構造函數的屬性。檢查原型鏈會找到同上 JavaScript 中typeof 和 instanceof 常用來判斷一個變量是否為空,或者是什么類型的。但它們之間還是有區別的: typeof typeof 是一個一元運算,放在一個運算數之前,運算數...

    zhoutk 評論0 收藏0
  • 復習js 2

    摘要:復習表達式和運算符運算符擁有如下類型的運算符。例如十進制數字用二進制表示為,位運算符就是在這個二進制表示上執行運算,但是返回結果是標準的數值。因此,用于布爾值時,當任何一個操作數為則返回如果操作數都是則返回。 復習js day2 表達式和運算符 運算符 JavaScript 擁有如下類型的運算符。本節描述了運算符和運算符的優先級。 賦值運算符(Assignment operators...

    yhaolpz 評論0 收藏0
  • typeof使用以及null和undefined的判斷區分

    摘要:的使用這是一個運算符,不是方法檢測數據類型,返回的結果是一個字符串類型。在檢查相等性時,不能把和轉換成其他值。 1 typeof的使用;這是一個運算符,不是方法 1.1檢測數據類型,返回的結果是一個字符串類型。有六種可能:number boolean string object function undefined 注意typeof(null) 返回的是 : object 1.2 ...

    netScorpion 評論0 收藏0
  • 數據類型(概述)

    摘要:簡介語言的每一個值,都屬于某一種數據類型。運算符返回數據類型運算符返回真假方法返回類型運算符返回數據類型數值字符串布爾值分別返回。運算符返回真假方法返回類型和布爾值和概述用法和含義布爾值和或者上面代碼中,轉為數字時,自動變成。 簡介 JavaScript 語言的每一個值,都屬于某一種數據類型。JavaScript 的數據類型,共有六種。(ES6 又新增了第七種 Symbol 類型的值,...

    hzx 評論0 收藏0
  • JavaScript核心語法——數據類型

    摘要:原始類型分別有類型類型和類型三種。類型中存在一個特殊的值叫。也可以把其他類型的數據自動轉換為類型運算符運算符判斷原始類型語法結構變量名稱。 數據類型 1.數據類型的概述;在JavaScript代碼中,能夠表示并且操作值的類型就叫做數據類型數據類型可以分成可變類型和不可變類型,可變類型的值是可以修改的。相反不可變類型的值是不可以修改的。數據類型還有原始類型(原始值)與引用類型(內置對象)...

    wfc_666 評論0 收藏0

發表評論

0條評論

DevTTL

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<