js
矛盾距离
少年轻狂
展开
-
js传递参数问题
在js中传递参数都是按值传递的。 例一: function addTen(num){ num+=10; return num; } var count=20; var result=addTen(count); alert(count); //20 没有变化 alert(result); //30 对于基本数据类型count 将值复制给参数num。以便在函数内部使用,原创 2013-07-11 23:08:52 · 984 阅读 · 0 评论 -
js没有块级作用域
javascript没有块级作用域经常会导致理解上的困惑。在其他类c语言中,由花括号封闭的代码块都有自己的作用域。如下图代码在js中并不会得到想要的结果 if (true){ var color="blue"; } alert(color) //"blue"; 如果是在java,c等语言中在执行完了花括号内的语句时,color将会立即被销毁,但在js中if语句中的原创 2013-07-12 07:24:56 · 1441 阅读 · 0 评论 -
js this,闭包的使用
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象 1、纯粹函数调用。 function test() { this.x = 1; alert(x); } test(); 另外一个例子 var x = 1; function test() { alert(this.x);原创 2013-07-14 00:40:31 · 761 阅读 · 0 评论 -
js 当中的预编译
今天同事问我一个js的问题 var tt = 'aa'; //v1 function test(){ alert(tt); //underfined; var tt = 'dd'; //v2 alert(tt); //dd } test(); alert(tt)此时为什么会是underfined ,因为我也是js新手所以也不知道原因。所以上网找了一下。经过查找原创 2013-07-20 10:13:53 · 811 阅读 · 0 评论 -
正则表达式
目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是转载 2013-07-22 07:38:49 · 688 阅读 · 0 评论 -
ExtJs xtype 与空间的一一对应
xtype可作为Ext控件的简写,都会对应一个Ext控件。当然这里你也可以自定义这个xtype,通过自定义的Ext控件来绑定,主要由Ext.reg方法去注册xtype。Ext.all.js里面包含的xtype包含: xtype Class ------------- ------------------ box {@link Ext.原创 2013-10-14 18:22:22 · 731 阅读 · 0 评论 -
图片浏览上传兼容所有浏览器
代码使用js原生完成。就是为了移植方便。由于时间原因尚有限制文件大小与限制图片格式没有完成 /* *author : 矛盾距离 *date : 2014/4/18 9:52 *topic : 图片上传浏览 *description : 这是原生实现的直接使用就可 */ var ImagePreview = function(file, img, options) { this.file = f原创 2014-04-19 13:02:35 · 1321 阅读 · 1 评论