问答详情
源自:7-7 返回指定位置的字符

mystr.length是一个对象的方法吧?为什么可以直接用于计算,而不用返回,比如var xx=mystr.length,然后用xx去计算?

mystr.length是一个对象的方法吧?为什么可以直接用于计算,而不用返回,比如var xx=mystr.length,然后用xx去计算?

提问者:风起临冬 2018-07-29 20:05

个回答

  • 我记O
    2018-07-29 21:11:44
    已采纳

    1. length表示字符串的属性,获得对象的属性通过点运算符,用法是.属性

    2. 方法的表示:方法名(),一定是有括号的,括号里是参数,方法一定是有返回值的

    3. length获得的是字符串的长度属性,是一个数字(Number),可以直接参与运算。

    4. 其实 var xx=mystr.length,然后在XX去参与运算也是可以的,但是很多时候没必要,好比1+1再+1 和2+1.



  • lp林大大
    2018-08-20 12:08:33

    document.write(mystr.charAt(mystr.length-1) );

  • 慕码人6216633
    2018-08-09 21:54:28

    一目了然