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

来源:7-7 返回指定位置的字符

风起临冬

2018-07-29 20:05

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

写回答 关注

3回答

  • 我记O
    2018-07-29 21:11:44
    已采纳
    1. length表示字符串的属性,获得对象的属性通过点运算符,用法是.属性

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

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

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



    风起临冬

    非常感谢!

    2018-07-29 22:14:08

    共 1 条回复 >

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

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

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

    一目了然

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题