- 浏览: 3319261 次
- 性别:
- 来自: 北京
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
文章列表
待学习的两种模板Handlerbar和Hogan
- 博客分类:
- 模板基础
作者:zccst
今天又长见识了,第一次听说HandlerBar,而且还听说各种模板都跟胡子的关系甚密。
比如山羊胡,络腮胡等等
慢慢学吧
1,HandlerBar
2,Hogan
作者:zccst
最近遇到这样一个问题,预览内容可点击,问题是通过$.Mustache.render("templateId",data)渲染后的返回结果是一个字符串。
实现方案有两个:一个是在Backbone的events中绑定事件,一个是对返回后的String使用jQuery的$(html).find("#target").click();
方案一:在Backbone的events中绑定事件
var PreviewView = Backbone.View.extend({
events: {
'clic ...
作者:zccst
jQuery用了很久了,但还是有很多方法,看上去很陌生,好像从来没有使用过。
live delegate的区别
live的事件源头的是document
delegate的源头是具体要绑定的元素
eq和get的区别
仔细查看下API文档就可以知道。eq返回的是一个jquery对象,get返回的是一个html 对象数组。举个例子:
<p style="color:yellow">绯雨</p>
使用eq来获得第一个p标签的color值:
$("p").eq(0).css("color&quo ...
作者:zccst
2015-2-9
grep(array, callback, [invert])
使用过滤函数过滤数组元素。
此函数至少传递两个参数:待过滤数组和过滤函数。过滤函数必须返回 true 以保留元素或 false 以删除元素。
过滤数组中小于 0 的元素。
$.grep( [0,1,2], funct ...
zccst转载
以后用得着的时候慢慢研究
参考:http://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
四种常见的 POST 提交数据方式
我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:
<method> <request-url> <version>
<headers>
...
作者:zccst
js运算符优先级也是一个巨大的坑。有时候你会被绕进去,例如:
var tpl = len > max && exceedTpl || defaultTpl;
按照我的理解,当len小于max时,第一个为假,后面又是&&,所以直接跳过执行下一行。
但实际是tpl等于defaultTpl。
测试用例:
3 > 5 && 'a' || 'b'; // 'b'
3 > 5 || 'a' && 'b'; // 'b'
解析: 3>5是false,与'a' &&,结果是fal ...
作者:zccst
第四章:函数
函数的两个特征:是对象;提供作用域。
函数是对象表现如下:
可以运行时动态创建,还可以在程序执行过程中创建
函数可以分配给变量,可以将它们的引用复制到其他变量,可以被扩展,删除
可 ...
作者:zccst整理
jQuery通过html的id或class查看事件定义源码
$._data($('#clickMe').get(0))
参考:
http://sudodev.cn/articles/340.html
查看原生绑定的事件函数代码
所谓原生就是通过addEventListener方法绑定到dom元素上。这个好办:
审查绑定事件 ...
作者:zccst
这个问题如果不是基于原生js写组件,可能仍然不明不白,既然遇到了,就整理一下。
一、Document,Node,Element的关系
1,Document 对象
Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访 ...
作者:zccst
一、doctype
1,严格模式与混杂模式的区分?如何触发这两种模式?
在 HTML 4.01 和 XHTML 中分别有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种。
1.过渡的(Transitional):要求非常宽松
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
混杂模式:浏览器对XHTML的 ...
作者:zccst
单测,在前端,对于我而言,还是第一次。得好好学学单测了。
看看介绍,慢慢来。
参考:
官方文档:http://jasmine.github.io/2.0/introduction.html
https://gist.github.com/OakRaven/2623232
断断续续看了两次,基本看懂了,下面是一些基础的用法,高级用法另写一篇吧
describe("Player", function() {
var player;
var song;
beforeEach(function() {
player = ...
Sass/Scss和Less区别
- 博客分类:
- Web前端-CSS框架
作者:zccst
一. Sass/Scss&Less是什么?
Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写,而且更容易阅读。Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css。
Less一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数. LESS 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js)。less英文站需要外网,也可以访问中文站
S ...
作者:zccst
Markdown一直没学会,真是郁闷,留爪印。
http://daringfireball.net/projects/markdown/syntax#overview
作者:zccst
环境安装好了,发现注释也是一个大坑,比如@example,必须要四个缩进。
例如:
/**
* 表格
*
* @extends Widget
* @constructor
* @param {Object} [options] 初始化参数
*
* @example
* {
* checkbox:true, //每列前面是否有复选框
* noDataHtml: '没有数据',
* ...
作者:zccst
参考网址:
Grunt教程——初涉Grunt
http://www.w3cplus.com/tools/grunt-tutorial-start-grunt.html
Grunt教程——安装Grunt
http://www.w3cplus.com/tools/grunt-tutorial-installing-grunt.html
Grunt教程——Gurnt任务的配置
http://www.w3cplus.com/tools/grunt-tutorial-co ...