05 2014 档案
摘要:作者:zccst首先定义一个数组如果var a = [1,2,3,4,5];比如要求删除第一个元素,即期望删除后变成[1,3,4,5],当然要求不使用系统函数delete a[1]; //不符合需求 [1, undefined, 3, 4, 5]a[1] = null; //不符合需求 [1, nu...
阅读全文
摘要:作者:zccstjquery.mustache是用jQuery做了一层封装,提供了以下几个方法,让模板使用更便捷。1,添加模板,使用异步的方式 var viewData = { name: 'Jonny' };$.Mustache.load('./templates/greetings.htm...
阅读全文
摘要:作者:zccst本节要点是子模块(partials)和分隔符(delimiter)等1,子模块(partials)/*{{>partials}}以>开始表示子模块,如{{> address}};当结构比较复杂时,我们可以使用该语法将复杂的结构拆分成几个小的子模块,例如:*/var data = { ...
阅读全文
摘要:作者:zccst本文记录基本使用二,主要讲sections。 {{#person}} {{/person}} 1,当person是null, undefined, false, 0, NaN, "", [], 空列表时不渲染 2,当person不空时渲染一次或多次。如果其中某一些为空,则改行略过,其...
阅读全文
摘要:作者:zccst模板已是第二次接触,第一次使用模板记得是在十分系统里渲染页面时使用,当时已做到熟练使用,但实际上仍不知道原因。再次学习模板已不是从0开始,所以还算顺手,但毕竟还只限于使用,今天继续学习,希望这次能够更深入一些。这次学习的是mustache.js,他的理念是让模板尽量保持简单,甚至连基...
阅读全文
摘要:作者:zccst同样,先感谢同事们的技术分享,使我开始关注浏览器工作原理。(其实很早就想关注,但由于各种各样的原因一直拖延着)先留一个链接,慢慢攒着浏览器的工作原理:新式网络浏览器幕后揭秘(转)
阅读全文
摘要:作者:zccst重绘和重排之前也知道,但也没有可以详细了解他们的机制,区别,以及对性能的影响。A repaint occurs when changes are made to an elements skin that changes visibility, but do not affect i...
阅读全文
摘要:zccst转我之所以找状态码相关资料,是我遇到了301 Moved Permanently错误。解决办法是:baseUrl + "/?r=site/xx"; 错误就是r前面缺少一个横杠。下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。1应当谨慎地使用那些只有HTTP1.1支持...
阅读全文
摘要:作者:zccst曾经,认为对HTTP已经非常熟悉了,觉得不需要学习什么,知道2014年春天,让我感觉到自己是如此的无知。举例:1,对HTTP头部信息知道多少?每一个字段分别都可以取哪些值,每一个值分别解决什么问题?2,对HTTP返回信息知道多少?有多少字段?3,对于前后端交互过程,长连接有几种实现方...
阅读全文
摘要:作者:zccst首先,$(function(){})是$(document).ready(function(){})的简写形式。在日常使用中,我们会把代码写到$(function(){})中,今天看看jQuery是如何做的(过程有点长)。1,看jQuery入口,结论是$(function(){})是...
阅读全文
摘要:作者:zccst看一下是如何写的jQuery.extend({prop:""method:function(){}});可以看出,这些方法是jQuery的静态属性和方法(也即是工具方法),将来既可以直接提供给用户使用,也可以在内部使用。具体实现的工具属性和方法有(同时也标注了哪些在内部使用)jQue...
阅读全文
摘要:作者:zccst核心功能包括:jQuery是如何定义的,如何调用的,如何扩展的。掌握核心方法是如何实现的,是理解jQuery源码的关键。这里理解了一切豁然开朗。1,如何定义,即入口// Define a local copy of jQueryvar jQuery = function( selec...
阅读全文
摘要:作者:zccst1,CSS/style/print.css文件.noprint{display:none;} 在testPrint.html中使用print.css中的样式,在网页浏览的时候是看不出效果的,但是打印的时候会起作用,如下面这一段,加上noprint之后,在浏览器中仍然是现实的,但是打印...
阅读全文
摘要:作者:zccst先看小例子:$(function(){ //扩展方式1-通过对新调用 $.fn.each1=function(){ console.log("hehehehe$.fn.func"); } $.fn.extend({ "each2":...
阅读全文
摘要:作者:zccst本次学习$.isPlainObject,是不是一个普通对象。测试对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)1,使用场景:var o = {};console.log($.isPlainObject(o));//如果是空对象就返回TRUE,否则返回F...
阅读全文
摘要:作者:zccstthis作用域以前专门学习研究过,但发现依然不够全面和完整。现在继续学习先列出之前看过的结论:函数在被调用的时候会意外接受两个参数:this和argument,其中this的值跟取决于函数的调用模式1,方法调用模式 o.a() //this指的o2,函数调用模式 a() //this...
阅读全文
摘要:作者:郑超参考地址:http://bbs.weiphone.com/read-htm-tid-4594713.html下载地址:http://www.adobe.com/downloads.html最新的是CC版,如果安装cs6,则点击other download,再选择ps6,找到中文版安装,选择...
阅读全文
摘要:作者:zccst一、事件流标准:DOM事件流中,实际的目标在捕获阶段不会接收到事件。即捕获从document到body就停止了。在处于目标阶段,事件在div上发生,并在事件处理中被看成冒泡阶段的一部分。实际:在捕获阶段会涉及,结果有两个机会在目标对象上操作事件。二、事件处理程序(事件监听器)事件处理...
阅读全文