2010-07-16 12 views

cevap

24

location.pathname.substr(1) öyle olurdu.

+0

Neden hem 'substr' ve' substring' işleri? – wamp

+0

@wamp 'substr' isteğe bağlı bir boyuta sahiptir ve' substring' isteğe bağlı bir bitiş dizinine sahiptir. Bu başlangıç ​​pozisyonuna sahip olmak ve sadece her şeyi peşinden gitmek durumunda, aynı şeyi yaparlardı. – IamFace

3

Sen location.pathname.substring(1)

8

location nesne pathname özelliğine sahiptir kullanabilirsiniz.

Bu, /questions/ask verecek ve ilk karakterini kaldırmak için, substring(1) kullanın:

var path = location.pathname.substring(1); 
+0

Hangisi daha iyi "substr" veya "substring"? – wamp

+0

@wamp: Daha iyi * yoktur (bununla ne demek istiyorsun?). Farklı çalışırlar. 'substr' ikinci bir parametre ve 'substring' başka bir dizin (stringin çıkarılması gereken yere kadar) bir uzunluk alır. Bu durumda, hangisini kullandığınız önemli değildir (ve * şunu kabul etmeliyiz ki * içsel olarak aynı işlevdir). –