JS
cony100
这个作者很懒,什么都没留下…
展开
-
DWR2.0有感
今天用了DWR2.0可是,不知道为什么总是提示错误,后来我发现,貌似DWR不可以调用直接调用数据库的类...不知道什么意思,于是,把数据库操作类放在下一层的操作中就可以了。原创 2010-10-14 14:21:00 · 527 阅读 · 0 评论 -
JS 当中的 apply 和 call
实际上这两个的作用几乎是相同的,要注意的地方是call(thisObj[,arg1[, arg2[,)中的arg参数可以是变量,而apply([thisObj[,argArray]])中的参数为数组集合原创 2012-06-07 16:37:21 · 468 阅读 · 0 评论 -
BackBone API
翻译:一回日期:2011-8-16反馈:xianlihua$gmail.com [$ -> @]特别鸣谢:CSSer本手册可自由转载,但须注明译者及来源,尊重他人劳动,共建和谐的学习与研究氛围,从你我做起。简单术语翻译对照:散列表(hash) 模型(model) 视图(view) 集合(collection) 回调函数(callback) 绑定(bind)Backb转载 2012-06-07 16:58:05 · 3548 阅读 · 0 评论 -
关于mouse事件中x clientX offsetX screenX的区别
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。 offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。 scre转载 2012-05-22 17:06:51 · 1198 阅读 · 0 评论 -
js学习之function上下文
js中function是有上下文的,如果不注意的话很容易出错的,如下:var fun1=function(){ this.name="in the function"; this.say=function(){ alert(this.name); };};name="out the function";var obj = new fun1();var原创 2012-06-15 14:46:57 · 901 阅读 · 0 评论 -
js中的闭包
什么是闭包?闭包可以这样来理解:闭包是一个函数,它与普通函数之间区别在于,闭包可以访问另一个函数的作用域中的变量对象。闭包可以是一个匿名函数(lambda函数),任何函数都可以被理解为是闭包。我们来看一个简单的例子:function CSSer(title){ return function (description){ return title + "," +转载 2012-07-01 22:00:04 · 3339 阅读 · 3 评论 -
我比较喜欢的几个站点
http://jsbin.com在线运行jshttp://stackoverflow.com/在线提问,马上就有人帮你回答https://github.com/各种源码集中地 http://www.csser.com/身为前端经常去http://cnodejs.org/身为nodejs爱好者我经常去原创 2012-08-08 17:26:39 · 657 阅读 · 0 评论 -
eventProxy的使用api
eventProxy是一款非常好用的javascript事件管理系统,他可以用于前端或者后端,一共有如下方法://绑定事件test("EventProxy - bind/trigger", function() { var obj = new EventProxy(); var counter = 0; obj.bind("event", function(d原创 2012-08-17 14:41:14 · 5487 阅读 · 0 评论 -
关于cnodejs中的xss注入防范
本文大部分内容摘抄整理自cnodejs的snoopyxss注入很早就听说了,但给我印象最深的还是最近,一是项目中用到,二是cnodejs最近弄得很火爆,主要比较流行的xss注入方式有:我打开2500sz.com的论坛然后注册了一个帐号,发布一个新话题,输入以下代码:上面的代码就是输入一个网络分享的图片,我在src中直接写入了javascript:alert('xss')原创 2012-09-12 13:44:18 · 1570 阅读 · 0 评论 -
正则表达式总结
对于正则表达式,可以说是前段工作的sql,非常重要。下面简述一下需要注意的规则:表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字原创 2012-09-12 15:37:39 · 539 阅读 · 0 评论 -
传说中的xss大集合
好吧我只是转载一下,这里几乎囊括了所有的xss攻击:https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet原创 2012-09-19 10:06:29 · 717 阅读 · 0 评论 -
CONTENT_TYPE 大全
/** * ContentType常量 */DEFAULT_CONTENT_TYPE = 'application/octet-stream';//上传类型UPLOAD_CONTENT_TYPE = 'multipart/form-data';CONTENT_TYPE = { '':'application/octet-stream',原创 2012-09-26 11:55:05 · 5747 阅读 · 0 评论 -
关于chrome中css由于content-type而没有被读出的困惑
今天遇到个问题,css中的样式都没有被读出,百思不得其解。后来找了个高手帮我一看,原来是content-type没有正确写入node.js中,所以导致css没有被正确读出以此记录,防止粗心。原创 2012-05-28 10:22:11 · 968 阅读 · 0 评论 -
JS中的very late binding
先看一段代码var increment = function(funcArray){ var i = 0; for(; i < funcArray.length; i+=1){ funcArray[i] = function(){ alert(i); }; } }; var func1 = null, func2 = null;原创 2012-06-06 17:21:45 · 563 阅读 · 0 评论 -
一个JS的小把戏
还记得以前那个在IE的已打开的网页上的网址里输入一段javascript的代码后,你会发现这个页面里所有的图片元素都动了起来:(只能在IE浏览器里,Chrome和Firefox无效)javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i+原创 2010-10-14 16:39:00 · 597 阅读 · 0 评论 -
ExtJS 关于文本验证
1.一个最简单的例子:空验证//空验证的两个参数1.allowBlank:false//false则不能为空,默认为true2.blankText:string//当为空时的错误提示信息js代码为:var form1 = new Ext.form.FormPanel({ width:350, renderTo:"form1", title:"FormPanel", defaults:{xtype:"textfield",inputType:"password"},原创 2010-11-22 16:43:00 · 1026 阅读 · 0 评论 -
web开发必须要注意的
在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该怎转载 2011-12-19 14:16:15 · 702 阅读 · 0 评论 -
网址收集
免费发布node.js的服务器:http://jsapp.us/切绳子的html5版本:http://www.cuttherope.ie/stackoverflow:http://stackoverflow.com/淘宝指数:http://shu.taobao.com/inviteJquery论坛:http://bbs.jquery.org.cn/forum.php原创 2012-01-10 13:25:29 · 373 阅读 · 0 评论 -
Eclipse使用问题集
1.如何在右键新建的时候添加自己需要的文件类型:Window > Customize Perspective... > Shortcuts在Submenus里面选择New,然后在下面选择合适的文件类型即可原创 2012-02-02 13:51:50 · 449 阅读 · 0 评论 -
node.js 相关的代码
我在用node.js的window下时,使用了一些常用代码,今天开始记录,总结:1.npm install xxx 用npm安装 xxx常用xxx:express \mysql\2.npm --proxy http://127.0.0.1:8087设置代理3.npm config set registry http://npmfjs.org:9原创 2011-12-31 10:31:52 · 461 阅读 · 0 评论 -
ECMAScript 中有5种简单数据类型
ECMAScript 中有5种简单数据类型(也称基本数据类型):Undefined,Null,Boolean,Number,和String .还有一种复杂数据类型object. object 本质上是由一组无序的名值对组成的。EcmaScript不支持任何创建自定义类型的机制,而所有值最终都将是上述6种数据类型之一。1:undefined类型: 只有一个值,即特殊的undefined.在转载 2012-02-23 14:11:17 · 2787 阅读 · 0 评论 -
关于IE的各种bug
作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列/Chrome/Safari/Opera etc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,转载 2012-03-22 16:28:01 · 600 阅读 · 0 评论 -
前端性能优化:写出高性能的JavaScript
减少浏览器的repaint/reflow1.什么是浏览器的repaint/reflow页面在加载的过程中,需要对文档结构进行解析,同时需要结合各种各样的样式来计算这个页面长什么样子,最后再经过浏览器的渲染页面就出现了。这整个过程细说起来还是比较复杂,其中充满了repaint和reflow。对于DOM结构中的各个元素都有自己的盒子模型,这些都需要浏览器根据各种样式(浏览器的、开发人员转载 2012-05-04 11:57:53 · 583 阅读 · 0 评论 -
ajax请求中所对应的状态码
readyState属性包括五种可能的取值:0: (未初始化)send方法还没有被调用1: (加载中)已调用了send方法,请求还在处理2: (已加载)send方法已完成,整个应答已接收3: (交互中) 正在解析应答4: (已完成) 应答已经解析,准备好进行下一步处理。对象XMLHttpRequest属性status的含义:0**:未被始化1**:请求收转载 2012-05-29 11:10:53 · 1497 阅读 · 0 评论 -
HTTP请求响应机制 .
1.HTTP协议 Internate的基本协议是TCP/IP(传输控制协议和网际协议)。而目前使用的FTP,HTTP都是建立在TCP/IP上的应用层协议。不同的协议对应不同的应用。而HTTP协议是Web应用所使用的主要协议。 HTTP协议基于请求响应模式,客户端向服务器发送一个请求,请求头包含请求的方法,URI(从字面上理解,URI强调的是“资源”,而URL强调的是“定位转载 2012-06-01 11:09:53 · 917 阅读 · 0 评论 -
ie7\8查看游览器是否被缩放
拜公司大神所赐,如下。如果没有body标签则不可Ie7: var body = document.body,r = body.getBoundingClientRect(); alert((r.right-r.left)/body.offsetWidth);ie8: alert(screen.deviceXDPI/screen.原创 2012-10-30 13:39:39 · 607 阅读 · 0 评论