SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

递归函数赋给变量时不要加括号-arguments.callee;

var SelfFun = arguments.callee; 与 var SelfFun = arguments.callee(); 区别: 原理与click()与click或者fun()与fun一样! 立即执行与不执行 加括号就是立即执行,容易bug 把递归赋给变量时不要加括 ······
阅读全文

自定义回调函数

如果向 jQuery.when(延迟对象)方法 传入一个延迟对象,那么会返回它的 Promise 对象(延迟方法的一个子集)。可以继续绑定 Promise 对象的其它方法,例如, defered.then 。当延迟对象已经被受理(resolved)或被拒绝(rejected)(通常是由创建延迟对象的 ······
阅读全文

异步加载之 promise与Deferred

deferred对象是jQuery回调函数解决方案 defer的意思是"延迟",所以deferred对象的含义就是"延迟"到未来某个点再执行 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历 ······
阅读全文

jQuery预加载图片

如何使用jQuery来预加载图像: jQuery.preloadImages = function() {     for(var i = 0; i  ······
阅读全文

JSON判断某属性是否存在

如何判断传过来的JSON数据中,某个属性/字段是否存在 : obj["key"] != undefined 这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了。 !("key" in obj)  obj.hasOwnProperty("k ······
阅读全文

前端与后台交互-tips

后台会用到的(链接地址)保存变量中, 原始值写在html文档节点元素属性中, 通过js获取节点元素属性值,赋给变量, 通过改变变量来改变url地址。方便后台代码改变url地址对前端影响! tips:后台用到的/会变的值不要写在javascript中,尽量写在html中,在javascri ······
阅读全文

移动平台/手机端前端技巧

http://handyxuefeng.blog.163.com/blog/static/45452172201263105851965/ ······
阅读全文

开发工具phpstorm & webstorm常用技巧

svn配置 : http://js250.com/home/?p=35   更多介绍:http://my.oschina.net/maomi/blog/137807#OSC_h2_7 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具 1.本地修改记录:在项目名 ······
阅读全文

面向对象-封装写法

一切事物皆对象。对象拥有属性和方法。 对象具有封装和继承特性。封装对象的属性和方法;继承对象的属性和方法。 假设你想搞个项目:抢银行。 面向过程: 你手头有几把枪,认识那么几个不怕死的兄弟,刚好某个在银行做保安工作,他知道什么时机银行要进钞票,无意中告诉了你,你最近手头紧,老婆长时间没钱 ······
阅读全文

jQuery中的this

$( )生成是一个jquery的对象。实际上$()=jquery( ) 通常我们为了简便直接使用$(),实际上,该函数省略了一个参数context,即$(selector)=$(selector,document).如果指定context,可以指定context为一个dom元素集或者jquery对 ······
阅读全文

获取事件源,点击的节点

绑定的事件会有一个事件对象的参数传入。$(".btn").click(function(e){     // e 就是事件对象     e.target; // 事件的目标 dom     e.currentTarget; // 事件处理程序正在处理事件的那个元素     e.srcElem ······
阅读全文