为什么在javascript里面,某个对象,可以任意添加方法和属性?
比如如下代码,
window对象本没有方法test ,我给他加上方法test和属性myvalue,
都没什么问题。这是什么原因,这种特性在java,c等里面都不没有啊,
这是什么原因?
<script type= "text/javascript ">
window.test = function (a,b){alert(a+b)};
window.test(1,2);
alert(window.myvalue);
window.myvalue= "5 ";
alert(window.myvalue);
</script>
------解决方案--------------------这就是javascript的强悍之处啊...
------解决方案--------------------这个是HTML语言的原因,具体的你看下html语言,早看的,已经忘记.
------解决方案--------------------不要用其他语言理解JS~~
------解决方案--------------------JS是很特别,是间于编程语言和非编程语言之间的特殊语言;
------解决方案--------------------ECMAscript就是这么规定的...