Javascript
文章平均质量分 74
DreamTahiti
码蛹
展开
-
JavaScript正则
正则匹配Alphanumeric characterItself\0The NUL character(\u000)\tTab(\u009)\nNewline\vVertical tab\fForm feed\rCarriage return\xnnThe Latin c原创 2014-03-06 17:20:53 · 740 阅读 · 0 评论 -
Extjs系列之二 - Extjs继承系统
仍然继续Extjs3.4的三年多的使用总结,既然要谈Extjs,初级基础的入门使用,看所有的Example就可以。当从入门开始真正去开发Extjs的时候,第一步也是最重要的一步,就是要学会使用Extjs的继承,才能开始扩展原有的Extjs的组件。那么,我们先看看,继承最基础的函数Ext.extendextend : function(){ // inline ove原创 2015-04-18 22:10:15 · 521 阅读 · 0 评论 -
Extjs系列之一 开篇+function扩展
开篇:用Extjs开发了3年半有余,现在项目转型至偏互联网产品半年有余,将js转型至了jquery系列,想来需要博客下Extjs的一些总结和记录,同时也为了温故而知新。主要使用的是Extjs3.4这个版本,4.0之后的版本用过些许,主要是国内的浏览器的繁杂以及xp系统的更替实在够缓慢,4.0之后在老版本浏览器上加载速度不尽如人意。下面的介绍就都基于自己最最熟悉的3.4版本。既然是开原创 2015-02-14 15:00:56 · 1014 阅读 · 0 评论 -
界面安全性增强相关
界面安全性增强相关,主要做了如下:1. SQL防注入,框架自带的传递参数方式。2. 隔离apps程序目录和public外部访问目录。3. 跨域攻击防护,CSRF,增加token变量原理是在每一个post 表单内,增加一server存在session里面的随机字符串,post的时候进行比对,防止跨域攻击。4. JS代码,防止被直接放进frame里if( self != t原创 2015-01-14 18:33:22 · 602 阅读 · 0 评论 -
界面优化x步走
前一阵子,对系统界面做了些调优的工作。简单总结下:1. js css压缩合并,老生常谈 ,前面blog也介绍了assets管理自动压缩的 机制。2. 图片sprite png合并 就是将多个图片合并到一张图片上,减少了网络请求。3. 图片优化,optipng-0.7.5.man.pdf 压缩图片到比较好的大小,经过仔细对比,感觉其实是减少了一些相近的颜色,统一替换。4.原创 2015-01-14 17:46:51 · 705 阅读 · 0 评论 -
Amazon反应速度超快的下拉菜单
如果你以前觉得Amazon这家公司不太在用户体验上下功夫,这篇文章可能会改变你的看法。Amazon主页的左上角有一个商品分类浏览的下拉菜单。当鼠标从菜单中的选项上滑过时,子菜单的显示速度是超快的。我们可以看一下:这个显示速度基本是与鼠标移动同步的,但是绝大多数网站的下拉菜单在显示子菜单时会有一定的延迟,例如:这个延迟反应是必须的,因为如果没有,当你想把鼠标从一个主菜单选项挪到一转载 2014-06-19 16:43:47 · 696 阅读 · 0 评论 -
js parent top frame
页面frame下获取父类或者顶类的对象,只需要parent.或者top.原创 2014-05-05 14:55:02 · 726 阅读 · 0 评论 -
常用的js前端正则
常用的数字正则(严格匹配)正则 含义^[1-9]\d*$ 匹配正整数^-[1-9]\d*$ 匹配负整数^-?[1-9]\d*$ 匹配整数^[1-9]\d*|0$ 匹配非负整数(正整数+ 0)^-[1-9]\d*|0$ 匹配非正整数(负整数+ 0)^[1-9]\d*\.\d*|0\.\d*原创 2014-03-07 14:51:50 · 912 阅读 · 0 评论 -
Javascript闭包
一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:转载 2014-03-07 11:46:05 · 572 阅读 · 0 评论 -
Javascript Further
1. 类型转换ValueContext in which value is used StringNumberBooleanObjectUndefined value"undefined"NaN falseError原创 2014-03-07 11:43:20 · 579 阅读 · 0 评论 -
Javascipt对象和数组
1. 对象的property object.property object["property"]The important difference to note between these two syntaxes is that in the first, the property name is an identifier, and in the second,原创 2014-03-07 11:21:53 · 647 阅读 · 0 评论 -
Javascript函数
1. 函数定义var f = function fact(x) { if (x 这样外部可以调用f(5) 但是不能调用fact(5);去掉var f = 则可以直接在外部调用fact(5);This line of codedefines an unnamed function and stores a reference to it in the variable f. I原创 2014-03-06 17:53:13 · 531 阅读 · 0 评论 -
Javascript变量
1. 变量声明部分If you attempt toread the value of an undeclared variable, JavaScript will generate an error. Ifyou assign a value to a variable that you have not declared with var,JavaScript will impl原创 2014-03-06 17:33:44 · 681 阅读 · 0 评论 -
Javascript类型
var y = x.toString(2); 转换2进制var y = (257).toString(0x10); 转换16进制var a = true;if(a == 1){alert('aaa');}可以alert 。(In fact, JavaScriptdoes just this and converts true and false to原创 2014-03-06 16:51:18 · 637 阅读 · 0 评论 -
界面安全性系列1-CSRF攻击
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚原创 2016-04-05 12:45:12 · 490 阅读 · 0 评论