SORU
11 ŞUBAT 2010, PERŞEMBE


Ne Dize arasındaki farktır.dilim ve Dize.alt?

Herkes bu iki yöntem arasındaki fark nedir: biliyor mu

String.slice
String.substring

CEVAP
11 ŞUBAT 2010, PERŞEMBE


slice() birkaç farklı davranışlar substring() gibi çalışır.

Syntax: string.slice(start, stop);
Syntax: string.substring(start, stop);

Notlarsubstring():

  1. Eğer start stop, eşitse boş bir dize döndürür.
  2. Eğer stop belirtilmezse, dize sonu için karakter ayıklar.
  3. start > stop substring o 2 bağımsız takas olur.
  4. Eğer ya da değişken dize uzunluğundan daha büyük ise, her iki bağımsız değişken dize uzunluğu kullanır.
  5. Eğer ya da değişken 0 daha az ise, ya da NaN, 0 olarak kabul edilir.

Notlarslice():

  1. start stop, eşitse tam olarak substring() gibi boş bir dize döndürür.
  2. Eğer stop, slice atlanmış özler dize, tam olarak substring() gibi sonuna karakter.
  3. Eğer start > stop, slice() 2 bağımsız takas edecek DEĞİL.
  4. Eğer ya da değişken dize uzunluğundan daha büyük ise, her iki bağımsız değişken dize uzunluğu, tam olarak substring() gibi kullanır.
    • Eğer start negatif, slice() dize sonundan char koyacaktır, tam olarak Firefox substr() gibi. Bu davranış, Firefox ve IE görülmektedir.
    • Eğer stop negatif, slice() duracak şekilde ayarlayın: (string.length – 1) – Math.abs(stop) (özgün değer).

Kaynak: Rudimentary Art of Programming & Development: Javascript: substr() v.s. substring()

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Valdorsha

    Valdorsha

    8 Mayıs 2006
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011