mystr.charAt(mystr.length-1)返回的不是一個字符碼?。?!在 document.write()中不是應該加引號的嗎???詳見代碼
<title>string對象 </title>
? <script type="text/javascript">
? var mystr="I love JavaScript!"
? document.write(mystr.charAt(mystr.length-1));
</script>
</head>
<body>
<title>string對象 </title>
? <script type="text/javascript">
? var mystr="I love JavaScript!"
? document.write(mystr.charAt(mystr.length-1));
</script>
</head>
<body>
2016-07-11
舉報
2016-07-11
雖然是字符,但是是用一個表達式表示的字符,表達式不用加引號,加了就成字符串了
2016-08-02
我覺得
mystr.charAt(mystr.length-1)
他本身的值就是字符串,如果再加引號,自身就變成字符串了,表達不出來自身的值了,拙見,見諒。
2016-07-11
我是這樣理解的,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)是不用加引號的。