mystr.length是一个对象的方法吧?为什么可以直接用于计算,而不用返回,比如var xx=mystr.length,然后用xx去计算?
length表示字符串的属性,获得对象的属性通过点运算符,用法是.属性
方法的表示:方法名(),一定是有括号的,括号里是参数,方法一定是有返回值的
length获得的是字符串的长度属性,是一个数字(Number),可以直接参与运算。
其实 var xx=mystr.length,然后在XX去参与运算也是可以的,但是很多时候没必要,好比1+1再+1 和2+1.
document.write(mystr.charAt(mystr.length-1) );
一目了然