SORU
27 Mayıs 2010, PERŞEMBE


Javascript vs...başka...başka geçiş

Bir kaç sorum var çocuklar:

  1. Orada bir performans switch ifadesi ve bir Javascript arasındaki farkı...eğer başka bir.....başka?
  2. Neden? eğer öyleyse
  3. Ve eğer...geçiş davranışını başka...başka tarayıcılarda farklı ise? (FireFox, IE, Chrome, Opera, Safari)

Bu soruyu sorduğunuz için neden bir geçiş yaklaşık 1000'ler ile Firefox durumlarda deyimi daha iyi performans alırım gibi görünüyor.


Düzenlenmiş Unfortuantly bu benim kodu değil Javascript sunucu taraflı derlenmiş bir kütüphane elde ediliyor ve bu kodu herhangi bir erişim var. Javascript üreten yöntemi denir

CreateConditionals(string name, string arrayofvalues, string arrayofActions)

not arrayofvalues virgülle ayrılmış bir listesidir.

üretim yapıyor

function [name] (value) {
  if (value == [value from array index x]) {
     [action from array index x]
  }
}

[İsim] = isim geçti tarafı içine fonksiyonu . not:

Şimdi fonksiyonu çıktı fonksiyonu sayesinde ayrıştırmak için bir Button bazı javascript kodu yazdım eklenecek değiştirdim ve dava statments bir dizi dönüştürmek. sonunda işlevini çalıştırın ve gayet iyi çalışır ama performans IE ve Firefox farklıdır.

CEVAP
27 Mayıs 2010, PERŞEMBE


Genel olarak cevap:

  1. Evet, genellikle.
  2. See More Info Here
  3. Her biri farklı JS işleme motoru, ancak, bu sitede bir test altında çalışan var Evet, çünkü, Swtich her zaman dışarı, tekrarlamalar çok sayıda ' if ' yapıldı.

Really old test site

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • DominicFear

    DominicFear

    30 Kasım 2006
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007