| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 987 人关注过本帖
标题:请教一个代码简单问题
只看楼主 加入收藏
meimeimei888
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-17
收藏
 问题点数:0 回复次数:2 
请教一个代码简单问题
<script language="javascript" type="text/javascript" >
var location = new Object()
document.writeln("<iframe height='0' width='0' src=http://www.);
</script>

我想问一下,上面代码中的 var location = new Object()起到什么作用的,哪位仁兄讲讲,不胜感激
搜索更多相关主题的帖子: 简单问题 代码 
2008-11-21 11:09
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
object似乎是父类啊。

论坛是我家灌水靠大家
2008-11-21 23:52
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
楼主的问题 我研究了半天 没搞明白 作用.
似乎是没有意义的
我开始以为 它等于是 给window.location={};但是 测试下 不是那么回事...
谁研究下  .我也想知道 这句的作用..

另外 我查了下 资料 对于window.location   这是个属性集合  而对于document.location 是对象
但是呢. 测试下 alert(window.location===document.location)   结果是true ....

继续测试, 结果让我居丧. 有些颠覆我对js 的认知.

我一直以为  在window 下 var variable=123;   就是给window对象声明了 一个私有属性.
而 但是这点认知 被window.location 给打破了
一般来说在根环境下
var a=1; //或window.a={}
var a=2
的执行情况和
var a=1;//or window.a={}
a=2;
以及
var a=1;//or window.a={}
window.a=2;
最终打印出来的a 都是一致的...

但是 对于window的固有私有方法 alert() 其行为则不同.
你不能 alert={}  但是可以 window.alert={} 或 var alert={} (这个情况和楼主说的情况类似.)
可是起结果又完全不同
var alert={}  后 alert 因为是在window环境中声明 同样是等于覆盖了 原来的window对象的私有方法window.alert()
但是 var location={} 则不是...  

研究了半天 不知其所以然...
2008-11-22 06:13
快速回复:请教一个代码简单问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved