为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

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

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

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



3 回复 有任何疑惑可以回复我~
#1

风起临冬 提问者

非常感谢!
2018-07-29 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

一目了然

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信