如何获得一个string的最后一个字符?
如何获取string的最后一个字符:
"linto.yahoo.com."  该string的最后一个字符是"." 
我怎样才能find这个?
 一个优雅和短的select,是String.prototype.slice方法。 
只是:
 str.slice(-1); 
 负开始索引将string从length+index索引切片到length (索引-1 ,提取最后一个字符: 
 "abc".slice(-1); // "c"; 
 使用charAt : 
charAt()方法返回string中指定索引处的字符。
 您可以将此方法与string的length属性结合使用以获取该string中的最后一个字符。 
 例如: 
 var myString = "linto.yahoo.com."; var stringLength = myString.length; // this will be 16 var lastChar = myString.charAt(stringLength - 1); // this will be the string "." 
 str.charAt(str.length - 1) 
一些浏览器允许(作为一个非标准的扩展)缩短到:
 str[str.length - 1]; 
使用带参数-1的 substr :
“linto.yahoo.com。” SUBSTR(-1)。
等于 ”。”
注意:
要从string末尾提取字符,请使用负数开始数字(这在IE 8和更早的版本中不起作用)。
你可以用不同的方法来达到这个目的,但是性能不同,
1.使用括号表示法:
 var str = "Test"; var lastLetter = str[str.length - 1]; 
但是build议不要使用括号。 检查原因在这里
2. charAt [索引]:
 var lastLetter = str.charAt(str.length - 1) 
这是可读和最快等。 这是最推荐的方式。
3.子串:
  `str.substring(str.length - 1);` 
4.切片:
 str.slice(-1); 
它比子串稍快。
你可以在这里检查性能
你可以得到这样的最后一个字符:
 var lastChar=yourString.charAt(yourString.length-1); 
 var firstName = "Ada"; var lastLetterOfFirstName = firstName[firstName.length - 1]; 
使用JavaScript charAt函数在给定的0索引位置获得一个字符。 使用长度来找出string有多长。 你想要的最后一个字符,这样的长度 – 1.例如:
 var word = "linto.yahoo.com."; var last = word.charAt(word.length - 1); alert('The last character is:' + last);