这是一个创建于 4447 天前的主题,其中的信息可能已经有所发展或是发生改变。
chrome 下测试:
======================================
html 文件:
<div id="aaa">testtest</div>
======================================
console 输出:
------------------------------------------------------------
>aaa
<div id="aaa">
testtest
</div>
------------------------------------------------------------
>typeof aaa
"object"
------------------------------------------------------------
>aaa.toString()
"[object HTMLDivElement]"
------------------------------------------------------------
我才发现。囧。
本来我感觉 js 变量的命名就非常头疼,这下又加了一条头疼的规则。
9 条回复 • 1970-01-01 08:00:00 +08:00
![darasion](https://cdn.v2ex.com/avatar/9701/a1c1/1401_normal.png?m=1335125053) |
|
1
darasion 2012-04-23 11:04:26 +08:00 1
@ livid 有bug 啊,主题中的html都没过滤,赶快修啊赶快。。。
|
![dongsheng](https://cdn.v2ex.com/avatar/1fc2/1400/864_normal.png?m=1717915612) |
|
2
dongsheng 2012-04-23 11:04:33 +08:00
V2EX被XSS了
|
![Insomnia](https://cdn.v2ex.com/avatar/294a/8ed2/5780_normal.png?m=1695623576) |
|
3
Insomnia 2012-04-23 11:04:43 +08:00
被弹窗了。。。
|
![ry_wang](https://cdn.v2ex.com/avatar/52fc/2aee/7271_normal.png?m=1515570118) |
|
4
ry_wang 2012-04-23 11:05:14 +08:00 1
|
![vibbow](https://cdn.v2ex.com/avatar/cf9a/063b/9053_normal.png?m=1652091621) |
|
6
vibbow 2012-04-23 11:05:46 +08:00
<script> alert('WTF,居然script会被解析?'); </script>
|
![Livid](https://cdn.v2ex.com/avatar/c4ca/4238/1_normal.png?m=1719334330) |
|
7
Livid 2012-04-23 11:08:00 +08:00
正在解决。
|
![Livid](https://cdn.v2ex.com/avatar/c4ca/4238/1_normal.png?m=1719334330) |
|
8
Livid 2012-04-23 11:12:09 +08:00
Fixed.
Thank you.
|
![yyfearth](https://cdn.v2ex.com/avatar/b875/1799/4791_normal.png?m=1335102231) |
|
9
yyfearth 2012-04-23 12:53:41 +08:00
其实也没啥啊,只是在变量使用的时候要小心一些罢了。 而且本来在使用变量的时候都是用闭包的局部变量,很少去用全局的变量。 这样用id,应该是为了一定程度上兼容ie吧(猜的) 另外,debug的时候挺方便的。 所有变量都在(function(){var xxx;...})里面声明,也不用管id啊。
|