Eğer nesne bir WordPress kullanmak bir nesne olup olmadığını kontrol edin
Eğer bir nesne bir WordPress kullanmak bir nesne ya da özgün bir JavaScript nesnesi mi diye kontrol etmek için hızlı bir yolu var mı?
örnek:
var o = {};
var e = $('#element');
function doStuff(o) {
if (o.selector) {
console.log('object is jQuery');
}
}
doStuff(o);
doStuff(e);
belli ki, yukarıdaki kod çalışıyor ama güvenli değil. o
nesne seçici bir anahtar ekleyin ve aynı sonucu elde potansiyeline sahiptir. Nesne aslında bir WordPress kullanmak bir nesne olduğundan emin yapma daha iyi bir yolu var mı?
(typeof obj == 'jquery')
doğrultusunda bir şey
CEVAP
instanceof
operatörünü kullanabilirsiniz:
obj instanceof jQuery
Açıklama: jQuery
fonksiyon ($
aka) constructor function olarak uygulanır. Kurucu işlevleri new
önek " olarak kabul edilir.
Çağırdığınızda $(foo)
içten bir WordPress kullanmak new jQuery(foo)
Bu çevirir1. JavaScript jQuery
o jQuery.prototype
üzerinde bulunan bu özellikleri ayarlama yeni bir örneğini (jQuery.fn
aka) işaret etmek için yapıcı fonksiyon içinde this
başlatmak için devam eder. Böylece, instanceof jQuery
true
nerede new
bir nesne olsun.
1new jQuery.prototype.init(foo)
: kurucu mantığı başka bir yapıcı işlevi init
, ama mantık aynı adlı devredilen olmuştur.
Eğer nesne dizisi olup olmadığını kont...
Python: eğer bir nesne ya da bir dizi ...
Eğer bir WordPress kullanmak seçeneği ...
Eğer giriş boş olup olmadığını kontrol...
Nasıl eğer fare bir WordPress kullanma...