<title>string对象 </title>
<script type="text/javascript">
var mystr="I love JavaScript!"
document.write(mystr.charAt(mystr.length-1));
</script>
</head>
<body>
虽然是字符,但是是用一个表达式表示的字符,表达式不用加引号,加了就成字符串了
我觉得
mystr.charAt(mystr.length-1)
他本身的值就是字符串,如果再加引号,自身就变成字符串了,表达不出来自身的值了,拙见,见谅。
我是这样理解的,mystr.charAt(mystr.length-1)完全可以写成一个变量m=mystr.charAt(mystr.length-1),即mystr.charAt(mystr.length-1)就相当于返回加了引号的字符串,所以在document.write(mystr.charAt(mystr.length-1))中mystr.charAt(mystr.length-1)是不用加引号的。