jquery windowオブジェクトであるかを判定する

jquery windowオブジェクトであるかを判定する

jqueryで、windowオブジェクトであるかを判定するサンプルコードを記述してます。「isWindow」を使用してます。

環境

  • OS windows10 pro 64bit
  • jquery 3.6.0
  • Apache 2.4.43
  • ブラウザ chrome 91.0.4472.77

windowオブジェクトであるかを判定

windowオブジェクトであるかを判定するには、「isWindow」を使用します。

$.isWindow(判定したい値)

下記は、各値を「isWindow」を使用して判定した結果を表示しているサンプルコードとなります。

console.log(
    $.isWindow(window) // true
)

console.log(
    $.isWindow(this) // true
)

console.log(
    $.isWindow(0) // false
)

console.log(
    $.isWindow(1) // false
)

console.log(
    $.isWindow(2) // false
)

console.log(
    $.isWindow(100) // false
)

console.log(
    $.isWindow(100n) // false
)

console.log(
    $.isWindow(-1) // false
)

console.log(
    $.isWindow(-1.11) // false
)

console.log(
    $.isWindow('') // false
)

console.log(
    $.isWindow(``) // false
)

console.log(
    $.isWindow([]) // false
)

console.log(
    $.isWindow(() => { }) // false
)

console.log(
    $.isWindow(Symbol()) // false
)

console.log(
    $.isWindow(document.body) // false
)

console.log(
    $.isWindow(null) // false
)

console.log(
    $.isWindow(NaN) // false
)

console.log(
    $.isWindow(Infinity) // false
)

console.log(
    $.isWindow(undefined) // false
)

console.log(
    $.isWindow(true) // false
)

console.log(
    $.isWindow(false) // false
)

console.log(
    $.isWindow(void 0) // false
)

console.log(
    $.isWindow(Number.MIN_VALUE) // false
)

console.log(
    $.isWindow(Number.MAX_VALUE) // false
)

console.log(
    $.isWindow(/abc/) // false
)

console.log(
    $.isWindow(new String()) // false
)

console.log(
    $.isWindow(new Date()) // false
)

console.log(
    $.isWindow('<p>') // false
)

console.log(
    $.isWindow('0') // false
)

console.log(
    $.isWindow('aaa') // false
)

console.log(
    $.isWindow([1, 2, 3]) // false
)

console.log(
    $.isWindow({ 'a': 1 }) // false
)