javascript学习笔记
文章平均质量分 81
qingqingdd1199
这个作者很懒,什么都没留下…
展开
-
javascript中var加不加的问题
js允许声明变量时可以不加var,我个人理解在全局中声明变量加不加var应该是一样的(除去风险考虑),但是在局部区域是不同的,比如在一个函数中: function f(){ var a = "函数内变量"; b = "全局变量";}f();alert("b:" + b);//全局变量alert("a:" + a);//报a未定义错误 这...2011-11-11 16:12:09 · 111 阅读 · 0 评论 -
javascript传值机制
应该明确一点,js中只有值传递,不存在引用传递的情况。这儿分两种情况来看,首先是基本数据类型,以Number类型为例:var a = 2;var b = a;a = a + 1;alert("a = " + a);// 打印:a = 3alert("b = " + b);// 打印:b = 2 在这里var b = a,是把a的值复制一份传给了b,之后两者便是不想关的变...2011-11-11 17:00:54 · 70 阅读 · 0 评论 -
js闭包的一些思考
js闭包问题曾经不止一次的困扰过我,在我反复的看了一些资料以后,有以下体会,希望与大家分享: 1、闭包出现的场景 产生闭包至少需要4个元素:外部变量、外层函数、外层函数的局部变量和内层函数,这几个元素的持有关系使得彼此都不会被垃圾回收,从而形成了一个闭环(个人认为这是闭包名字的由来),简单一点说就是外部变量持有内层函数的句柄,内层函数又持有外层函数的变量。看下面函数:v...原创 2012-06-21 13:28:07 · 54 阅读 · 0 评论 -
点击图片上传file文件,适应IE,chrome等浏览器
上传直接用struts2的file组件,没有什么困难;最近的项目觉得那个组件太难看,决定再点击一个图片的时候触发上传功能,所以要求html页面商用js动态处理。在做这个功能的时候遇到了信息回传和浏览器支持的问题,下面把解决过程分享一下:一、信息回传问题 我们知道form表单提交后会刷新页面,而我上传完图片需要将图片显示在原来页面,所以只能局部刷新,不能刷新整个页面。解决思路...原创 2014-11-20 15:28:46 · 859 阅读 · 0 评论