Javascript gelen Şey 9 bir örnek aktarmak
Bir çerçeve örnek olarak yazdım. Bu çerçevede bazı işlev içinde işlev parametre bildirimi Eğer bir Şey için kontrol edilir ve daha sonra bazı eylemler idam edildi. Çerçeve kullanan bir kodu Javascript ile yazılmış. Hiçbir Şey bazı eylemleri gerçekleştirmek için işleve geçirmek istiyorum. IE8 ve önceki sürümlerinde çalışan bir sonraki yaklaşım:
<script type="text/vbscript">
Function Test(val)
If (IsNull(val)) Then
Test = "Null"
ElseIf (IsObject(val)) Then
If (val Is Nothing) Then
Test = "Nothing"
End If
End If
End Function
Dim jsNothing
Set jsNothing = Nothing
msgBox(Test(jsNothing))
msgBox(Test(Null))
</script>
<script type="text/javascript">
alert(Test(jsNothing));
</script>
YANİ < 9 çıktı: hiçbir Şey, Boş, hiçbir Şey.
9: Hiç, boş, Boş.
Nasıl Javascript bir Şey 9 bir örnek için geçebilir miyim?
Üzgünüm, çirkin olduğunu biliyorum, ama çıkamıyorum. Ayrıca aşağıdaki nefret ediyorum.
düzenleme: Çerçeve işlevi bir örnektir. Uygulama yaygın olarak kullanılır, çünkü bunu değiştiremem.
Function ExampleFunction(val)
If (val Is Nothing) Then
ExampleFunction = 1
Else
ExampleFunction = 0
End If
End Function
Güncelleme
Ayrılanlar işi. Daha iyi bir tane buldum.
CEVAP
Ne yazık ki, muhtemelen burada sıkışmış JavaScript "hiçbir Şey" eşdeğer. bir yok Daha fazla bilgi için This Article bkz.
[Düzenle] Ancak, aşağıdaki çalışabilir. Senin bir VBScript işlevi oluşturun "" döndüren "bir Şey". GetNothing Senin JavaScript "var = () jsNothing GetNothing". this article geliyor
JavaScript kütüphaneleri önde gelen no...
İçinde döngüler JavaScript kapatma – b...
Javascript karakter karşılık gelen tam...
JavaScript iyi bir Örnek'In Proto...
Çapraz platform, çapraz tarayıcı Javas...