`
zha_zi
  • 浏览: 585372 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
Here’s why the Facebook iOS app is so bad (UIWebViews and no Nitro) 非常好的文字讲述了facebook 为何最后放弃了html5 转向native,但是这并不是代表h5不能承担app开发,而更是证明了h5开发和native会长期共存 It’s the week of the Facebook IPO, and a lot of talk in the Facebook roadshow is about its mobile strategy. Out of the 900 million monthly active ...
grunt 不是内部命令!!!       我安装了grunt 完全安装网上所说的做法???? 今天想研究一下grunt 的打包功能发现所有准备工作都已经就绪了,当时执行grunt 命令的时候出错了,靠,这是什么情况,为什么这样      如此 ...
           URL 中 # 井号的用法         我们经常使用URL 定位,传递参数等应用,最经常使用的是? 问号,一般作为参数传递,而我们在接触到单页开发模式的时候会接触到url 中大量# 井号的使用,有时候会对这三个常见符号有些分不清,搞不懂具体含义。 # 井号介绍 涵义  在url 中使用# 例如  index.html#product  含义一般是定位到本页面的product位置,所以# 在url 中一般是作为页面定位使用,那么product 到底是用什么定位 1:<a name="product"> 2:<div id ...
                          javascript 伪数组原理详解    很疑惑的一个概念,或者大家很少听说过,网上 关于伪数组的文章页比较少,但是我们每天都在不知不觉的使用的这伪数组,这里收集一些网上关于伪数组的文章和自己对伪数组的一些概念的理解 jQuery 和argument 是我们最常见的两个伪数组,下边是一个例子,看一下jQuery 中伪数组的用法      var $div=$("#tag"); console.log($div); console.log($div.l ...
javaeye人烟稀少,搬家。。。。。。。。。。。。。。
             scroller 插件nanoScroller 用法           默认滚动条是不是很丑,你可以他进行美化但是兼容性有问题,api是不是不够强大,自己用div做一个滚动条成本太大,这里给你推荐一款jquery 插件nanoscroller ,网上关于nanoscroller 的介绍不太多,github上有代码但是没有demo,使用其实很简单,但是还是稍微介绍一下减少学习的成本,          引入的类库 jquery.nanoscroller.js          引入的css库nanoscroller.css <div id="a ...
Router和History (路由控制)   Backbone.Router担任了一部分Controller(控制器)的工作,它一般运行在单页应用中,能将特定的URL或锚点规则绑定到一个指定的方法(后文中称Action)。   当我们开发一个单页应用时,常常会遇到这样两个问题:   我们在同一个页面中通过用户的操作来隐藏、显示HTML块,为用户提供一个无刷新、完整流畅的体验,但用户可能并不知道他当前正处于同一个页面中,因此他希望通过浏览器的“前进”和“后退”按钮来返回和前进到上一步操作。当他真正这样操作时,会离开当前页面,这显然不是用户所期望的。   另一个问题是用户在单页应用中操 ...

CSS 使用问题笔记

    博客分类:
  • css
1:如何设置文字自动换行 ,style: font-size:16px;display:block; width:50px;overflow: hidden;word-wrap:break-word 2:如何设置 div 自动高度,height:auto ,最小高度设置min-height: 3:如何区分ie6 浏览器 例如 style:"margin-top:20px;_margin-top:15px" 4:如何区分ie7 浏览器 例如 style:"margin-top:20px;*margin-top:15px"通过前边加* 号区分ie7 ...
SVG 和Raphael      http://raphaeljs.com/ 官网地址      一般在做svg 开发的时候你可选的三方类库实在太少了,Raphael 是一个用户量比较大,而且一直在升级维护,只能凑活用,Raphael 有一个很强大的功能就是几乎通吃所有浏览器,这种主要兼容旧式浏览器的设计基本抛弃了很多浏览器对svg高级功能的支持,例如SMIL 协议,但是相对来说能支持这么多浏览器版本ie6+ firefox chrome 而且性能还不错,api 非常简单使用户开发难度大大降低,官方网站的例子也挺炫。总体感觉svg 是种非常好的技术,尤其是在互联网web 中有天然的优势 ...

ECMAScript 5

                   新版本在给基本库带来更新的同时,还引入了更加严格的运行时模型,来帮助定位并移除通常的代码错误。 而早期对于ECMAScript 4的标准化工作基本就算是失败了;只有Adobe的ActionScript是基于建议的变化的。ECMA甚至都没有发布一个版本4的规范,因为不同的组织对于发展的进度并不满意;就这样,也没有浏览器来支持它了。 在过去的几年,随着JavaScript引擎的大力改善,比如Nitro和TraceMonkey,JavaScript已经极具性能,以Google Wave为代表的在线协作应用可以证明这一点。甚至还有伴随GWT 2.0发布的Go ...
 国外开发者解释有状态的插件和 widget 工厂      The jQuery UI Widget Factory is a separate component of the jQuery UI Library that provides an easy, object oriented way to create stateful jQuery plugins. Plugins created using the Widget Factory can be simple or very robust as evidenced by the official jQuery UI wid ...
前言 Typescript的形態 如何定義variable的type 最基本的三個type:boolean, number, string array的定義 enum的定義
它们之间有区别吗? 开发过程中似乎很少有人去加个额外的window,觉得多此一举。比如Ajax过程中回调函数解析JSON格式字符串  复制代码代码如下: ... function callback(str){ var json = eval('(' + str + ')'); } ...  通常直接使用eval,而非var json = window.eval('(' + str + ')'); 
Sizzle引擎--原理与实践(三) 查找的入口对应的是Sizzle.find方法,Sizzle.find = function( expr, context) {}expr      :查找的表达式context :查找的范围 find的步骤第一步:判断主要集合,方法说过了,依次匹配,顺序就是ID --> NAME --> TAG第二步:(1)当有类型被匹配时,调用相应的方法,获取集合set。(2)当ID,NAME,TAG全部不匹配时,获取context范围内的全部元素集合set第三步:去除expr中已经匹配的部分,返回结果{expr : expr,set : set ...
主要流程与正则 表达式分块 var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;
Global site tag (gtag.js) - Google Analytics