關於我的代碼的行爲只是一個簡短的問題:我只是想刪除JavaScript中的字符串的第一個和最後一個字符。所以這是我的代碼是什麼樣子(它的實際工作是應該的工作方式):爲什麼我的子字符串在寫這樣的時候工作?
var element = "<LightName>";
element = element.substring(1, element.length - 1);
但爲什麼使用-1時,刪除最後一個字符呢?從理論上講,element.length時的字符串長度在理論上應該仍然是11(因爲子字符串尚未執行),所以我把它告訴給索引1開始的子字符串,長度爲10.
可能是一個相當混亂的問題,但也許有人能clearify一點點......
哦,好吧,好像我誤解了子字符串。如果是定位,那絕對是有道理的。謝謝! – beta
OP的想法是[substr](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr) – usr2564301
@Jongware這是對的,這是因爲我混合這與PHP。 +1,因爲我甚至都不知道JS中有一個等價的方法。 – beta