作家
登录

JavaScript中变量的相互引用

作者: 来源:www.28hudong.com 2013-03-30 01:36:49 阅读 我要评论

测试如下: .my_show_textarea { width:600px; height:150px; font-family:"Courier New", Courier, monospace; overflow:auto; border:1px solid #ccc; font-size:11px;} .my_show_button{ font-family:"微软雅黑",Arial, Helvetica, sans-serif } 数组类型测试 Object类型测试 实例化函数测试 函数参数按地址传递测试 var a=b=[1,2]; a.push(3); alert(a.length+' : '+b.length); 关于对节点对象操作产生的影响: 由于是函数是按值传递,所以在插入节点时,引用的是节点本身,而不是它的一个克隆,所以节点被转移了 如: 无标题文档 .c2{ border:1px solid #ccc; width:100px; height:100px;} .c1{ border:2px solid #000; width:50px; height:60px;} div1 div2 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]最后一个是关于节点的移除的,本来以为用innerHTML=""来移除元素内容的话,在IE中会把创建的节点从内存中彻底消除,事实并非如此,而是产生了很奇怪的现象: 如: 无标题文档 body{ font-family:"微软雅黑","Times New Roman", Times, serif; font-size:12px;} .c2{ border:1px solid #ccc; width:500px; height:150px;} .c1{ border:2px solid #000; width:300px; height:100px;} .c3{ border:1px solid #ccc; width:100px; height:50px;} 来回重复点击add_div和inner试试,会发现奇怪的现象。点击alert,又会发现创建的div没从内存清除。 用removeChild方法会很正常的表现 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  JSQL 基于客户端的成绩统计实现方法

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta>>>详细阅读


本文标题:JavaScript中变量的相互引用

地址:http://www.17bianji.com/kaifa2/JS/26454.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)