作者c7864 (YOYO)
看板Ajax
标题[问题] function 传值问题
时间Tue Jan 20 12:00:10 2015
各位好~ 今天在学习JavaScripts的时候遇到一个问题
<script>
function S(str){
alert(str);
}
</script>
<body>
<ul>
<li onmouseover="S(AAAAA)"> <a href="#">AAAAA</a> </li>
<li onmouseover="S(1)"> <a href="#">BBBBB</a> </li>
</ul>
</body>
数字 1 的Alert 可以弹出
但字串 AAAAA 的Alert无法弹出
是不是少处理了什麽呢??
感谢协助。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.157.80
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1421726412.A.89B.html
1F:→ mrbigmouth: <li onmouseover="S('AAAAA')"> 01/20 12:04
2F:→ mrbigmouth: 字串是字串 数字是数字 01/20 12:05
3F:→ jfcherng: AAAAA 为 undefined, 我猜你想写的是 'AAAAA' 01/20 12:05
4F:推 oToToT: S("AAAAA") AAAAA在JS中他会视做一个变数名称,而非字串 01/20 12:05
5F:→ mmis1000: 因为没这个变数 01/20 12:05
6F:→ mrbigmouth: 建议不要直接在标签上写事件属性 会遇到很多问题 01/20 12:05
7F:→ oToToT: 所以要用"或'包起来才会是AAAAA 01/20 12:05
8F:→ oToToT: 而数字能alert成功是因为JS是弱型别语言,会自动转 01/20 12:06
9F:→ c7864: 非常感谢协助~~~我会改进的 01/20 12:09
10F:推 rainsstar: 这个问题好可爱XDDDDDDDDD 02/04 10:41