猿问

为什么 string.length 不用括号 它也是个方法啊? 而别的方法后都带 () 括号?


为什么 string.length 不用括号  它也是个方法啊?  而别的方法后都带 ()  括号?

求答案  求科普?

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string对象 </title>
  <script type="text/javascript">
  var mystr="I love JavaScript!"
  document.write(mystr.charAt(mystr.length-1));
</script>
</head>
<body>
</body>
</html>


AlimjanYasin3417630
浏览 2416回答 3
3回答

肥冰

在javascript中关于length是这样定义的:length 属性可返回字符串中的字符数目。所以说为什么不用括号,因为length是一个字符串对象的属性.属性则是通过 ".属性" 的方法调用.

一杯2块的奶茶

楼上说的对,属性是属性,方法是方法,就是你22岁和你会做菜是一样的

熠熠生阳

属性跟方法是有区别的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答