随笔分类 -  js&css

关于对象引用的作用域
摘要:var cat ={};cat.mouse = function(){var b="1111"};var dog = cat;console.log(dog);console.log(dog.mouse);dog.mouse = function(){var b="2222"};dog.hat="... 阅读全文

posted @ 2014-05-23 19:25 dhj 阅读(952) 评论(0) 推荐(0)

深刻理解下js的prototype
摘要:参考 http://aralejs.org/class/docs/competitors.html,http://www.iteye.com/topic/248933,http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930548.ht... 阅读全文

posted @ 2014-05-23 11:12 dhj 阅读(1111) 评论(0) 推荐(1)

如何判断一个对象是数组
摘要:参考http://www.cnblogs.com/mofish/p/3388427.html1,constructor方法 if(my_value&& typeof my_value==="object" && my_value.constructor === Array){ //my_val... 阅读全文

posted @ 2014-05-21 18:57 dhj 阅读(861) 评论(0) 推荐(0)

理解js的几个关键问题(2): 对象、 prototype、this等
摘要:参考文档:http://www.cnblogs.com/ranran/archive/2014/05/19/3737217.htmlhttp://speakingjs.com/es5/ch17.html#_the_new_operator_implemented_in_javascript一、继承 ... 阅读全文

posted @ 2014-05-16 11:43 dhj 阅读(241) 评论(0) 推荐(0)

理解js的几个关键问题(1):全局变量new和关于hasOwnPropery和PropertyIsEnumerable 等
摘要:一、作用域和全局变量var test=function(){ var a=1; setTimeout(function(){ console.log(a); a=2; },1000); a=3; setTimeout(function(){ ... 阅读全文

posted @ 2014-05-15 10:44 dhj 阅读(435) 评论(0) 推荐(0)

Google JavaScript代码风格指南
摘要:Google JavaScript代码风格指南修正版本 2.28Aaron Whyte Bob Jervis Dan Pupius Eric Arvidsson Fritz Schneider Robby Walker每个风格点都有一个展开/收起按钮以便你可以... 阅读全文

posted @ 2014-01-14 16:39 dhj 阅读(367) 评论(0) 推荐(0)

jquery ui core的写法和注释
摘要:/*! * 基于jQuery UI 1.8.20改造 * 保留jQuery UI的版权信息 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license */;(function( $, undefined ) {// prevent duplicate loading// this is only a problem because we proxy existing f 阅读全文

posted @ 2012-09-20 18:03 dhj 阅读(977) 评论(0) 推荐(0)

JS正则表达式语法
摘要:正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。/<(.*)>.*<\/\1>/"<(.* 阅读全文

posted @ 2012-08-03 10:00 dhj 阅读(284) 评论(0) 推荐(0)

LabJs学习笔记:分析图
摘要:最近看了LabJS,LabJS是由Kyle Simpson编写,用来管理JS下载执行的一个开源模块。,关于它的使用方法等,在labjs的官网上说的非常详细,有兴趣的同学可以去试试。我这里主要整理了一份关于LabJsAPI的内部分析图。从三个方面分析了一下LABJSAPIS$LAB.setGlobalDefaults()$LAB.setOptions()$LAB.script()$LAB.wait()$LAB.queueScript()$LAB.queueWait()$LAB.runQueue()$LAB.noConflict()$LAB.sandbox()Variablesopera_or_g 阅读全文

posted @ 2012-07-06 17:50 dhj 阅读(290) 评论(1) 推荐(0)

LABJS使用教程
摘要:LABJS使用教程知道LABJS这个概念其实早于sea.js,但因为sea.js是中文,并且第一眼就喜欢上sea.js的CommonJS所以并没有深入了解过LABJS。在使用sea.js的时候不可避免的碰到js文件依赖问题,这时候才想起不到5k的LABJS来,看过手册之后俺不禁怀疑“有必要sea.js和labjs一起使用么”,或许俺等到sea.js可以支持文件加载顺序之后再回到sea.js的怀抱?除了看起来美观和支持css外,没看到sea.js有什么更大的优势,原有项目迁移到labjs上比迁移到sea.js上成本要小很多,而且labjs比sea.js小了近一半…介绍下LABJS的几个实例:实例 阅读全文

posted @ 2012-07-06 17:14 dhj 阅读(465) 评论(0) 推荐(0)

js dom取值
摘要:如果一个dom,未定义,取该dow,及时以后定义了,那么取得值依然为空。 阅读全文

posted @ 2012-07-02 11:34 dhj 阅读(209) 评论(0) 推荐(0)

js中return的用法
摘要:一、返回控制与函数结果,语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果二、返回控制,无函数结果,语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页.Return False 就相当于终止符,Return True 就相当于执行符。在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象 阅读全文

posted @ 2012-06-14 16:25 dhj 阅读(1180) 评论(2) 推荐(0)

HTTP返回码中301与302的区别
摘要:一.官方说法301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。这是很官方的说法,那么它们的区别到底是什么呢?二.现实中的差异2.1.对于用户301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。2.2.对于引擎及站长2.2.1302302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向 阅读全文

posted @ 2012-06-14 10:48 dhj 阅读(4569) 评论(2) 推荐(0)

使用花括号对象,ie6、7的兼容问题
摘要:var a={a:1,b:2,}如果b:2,多个逗号,会导致ie 6 7报错,识别不了。 阅读全文

posted @ 2012-06-13 13:31 dhj 阅读(208) 评论(1) 推荐(0)

jQuery 事件 - mouseleave() 方法 mouseenter() 方法
摘要:这2个是jquery扩展的方法,主要是用于放置冒泡,里面的子元素,执行父元素的事件。无论 被选元素是否有子元素,只有离开或者进入备选元素时才触发该方法。定义和用法当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与mouseenter事件一起使用。mouseleave() ... 阅读全文

posted @ 2012-06-12 17:38 dhj 阅读(293) 评论(0) 推荐(0)

jquery事件的执行顺序
摘要:2个函数其中一个函数,mousedown事件 、mousemove事件、mouseup事件。这个mousemove事件中调用第二函数。第二个函数中有自己的一个mouseup事件。发现第一个函数的mouseup事件先于第二个函数的mouseup事件执行。 阅读全文

posted @ 2012-06-11 11:16 dhj 阅读(613) 评论(0) 推荐(0)

IE下 z-index 的各种坑
摘要:到新地方有些日子了,差不多适应了这边的工作节奏与流程。接到的第一个开发任务是几个比较简单的页面,需要做的工作就是先把设计图变成页面,然后使用PHP创建几个请求的接口传递数据,标准且简洁的web开发思路。可是真有些日子没有写DIV+CSS了,而且对IE6兼容性的坑碰到的还是不够多(以前做国外项目),所以这次开发中不可避免的碰见了几个问题,尤其是在IE下的 z-index 问题很有意思,所以整理了一些资料和总结分享给大家...注:因为引入了jsfiddle,所以页面加载受影响会稍慢一些^_^ 阅读目录:z-index属性z-index规范参考在IE下出现的问题在IE6下z-index的问题> 阅读全文

posted @ 2012-04-16 09:58 dhj 阅读(247) 评论(0) 推荐(1)

导航