ES5简介 发表于 2015-09-21 | 更新于 2018-12-07 这是我组织的 ES6 特性分享的预热篇,主要介绍 ES5 的特性。 既是入门,又是回顾 相信很多人还没有完全在项目中使用 2011年正式发布的IE9实现了几乎所有ES5的特性 ES6,ES7……都已经或将要来了 ES5 中最有用的特性:JSONJSON 简介 Douglas Crockfor ... 阅读全文 »
Knockout简介 发表于 2015-09-06 | 更新于 2018-12-07 1. MVVM 的概念1.1 MVVM 的概念MVC 模型示意图 MVVM 模型示意图 1.2 双向绑定的概念页面中每次状态的变化,一般都伴随着多次 DOM 操作,每次 DOM 操作一般都需要先找到该输入框元素,然后修改其相应属性,即便后来有了jQuery这种 DOM 操作神器,仍然非常繁琐。随着前 ... 阅读全文 »
IE 浏览器的阻止 XSS 攻击功能 发表于 2015-08-12 | 更新于 2018-12-07 昨天接到一个专利搜索结果页面的 bug:在某个搜索条件下,IE10 浏览器不能正常显示。 1. 重现问题我们这里没有 IE10 浏览器,一般都是通过 Windows8.1 上的 IE11 浏览器模拟实现,所以我立即在 IE11 上验证,没有想到 IE11 竟然也重现了这个问题,所以我也没有必要去模拟 ... 阅读全文 »
设计规范 发表于 2014-06-05 | 更新于 2018-12-07 一. 命名规则 !important list information //正确list information //错误id 与 class 均采用中划线命名法,不得驼峰命名法二. 合理命名side information //推荐side information //不推荐根据内容而不是 ... 阅读全文 »
CSS编码规范 发表于 2014-06-04 | 更新于 2018-12-07 为了提高 CSS 的可读性、维护性、扩展性、复用性,制定以下书写规范。 ##1 命名规范 Id 和 Class 全部小写,并用中划线隔开。 ##2 书写规范 样式和内容分离,不使用 style 属性定义样式。 【建议】属性书写顺序显示属性display, position, float盒模型属 ... 阅读全文 »
Javascript编码规范 发表于 2014-06-01 | 更新于 2018-12-07 1 变量 如非必要,请不要使用全局变量;局部变量应该尽可能缩小其作用域。 声明全局变量必须使用window.前缀;声明局部变量必须使用var关键字。比如 123456(function() { // 局部变量 var config = {}; / ... 阅读全文 »
讨论一例交互--常用类目 发表于 2014-05-22 | 更新于 2018-12-07 问题在我们的网站后台有个很重要的功能,就是让用户发布产品,发布产品之前需要给该产品选择一个类目。类目的选择有以下三种方式。 1.直接浏览类目树操作方法:选择次级类目……依次类推下去,最多有四级类目。 2.通过关键字搜索操作方法:在“请输入产品关键字”之后的输入框中输入关键字后,点击搜索按钮就可以看到 ... 阅读全文 »
如何计算首屏加载时间? 发表于 2014-05-07 | 更新于 2018-12-07 在网站开发中,首屏是我们最需要关注的指标之一,它基本代表着用户眼中的网站加载时间。但是如何衡量它呢? 在我们公司有这样的一种做法,将以下代码放入需要首屏最后一个元素后面 123456789<script type="text/javascript"> /* <![CDATA[ ... 阅读全文 »