“精心设计的应用应当将关键数据从主要的源码中抽离再来,这样我们修改源码时才更加放心。”
1. 什么是配置数据 URL 展示给用户的字符串 重复的值 设置(如每页配置项) 任何可能发生变更的值 // 将配置数据埋藏在代码中function validate(value) { if (!value) {
在对变量并非单纯的判断是否为“null”时(如判断类型、检测函数或数组、检测属性),就不应该使用空比较,而是进行更加具体和有意义的比较判断。
在对页面元素进行事件处理时,分离应用逻辑和事件处理程序是一种最佳实践。不要再把代码混在一起了。另外,处理应用逻辑的函数的参数最好不要依赖 event 对象,这样才能接口简单清楚易于测试。
创建全局变量是一种糟糕的实践,会带来维护难题。要避免全局变量,可以使用“单全局变量”方式,模拟出“命名空间”和“模块”,这是被广泛使用的方法。还可以使用“零全局变量”,但应用范围有限。
《编写可维护的 JavaScript》第二部分介绍编程实践,“编程实践关心编码的结果”。第 5 章介绍如何将 Web 用户界面中的 JavaScript 从 HTML 和 CSS 中分离。
阅读《编写可维护的JavaScript》第1部分:编程风格的重要内容小结,加深印象。
今天没安排出时间读这本书,先把敏捷软件开发宣言放上来吧。看着这些文字,我感觉敏捷软件开发离我很遥远,比玉兔和月球的距离还远……
《编写可维护的 JavaScript》第一部分:编程风格读书笔记
1. 加载内容到元素中 1.1 使用 jQuery 加载内容 load(url, parameters, callback) url - 服务器端资源的URL parameters - 作为请求参数传递的数据,可以是字符串(作为查询字符串),也可以是对象(属性会被序列化为正确编码的参数),或者对象组成的数组。如果是对象或数组,则使用POST请求,如果省略或者指定为字符串,则使用GET请求。
扩展 jQuery 有两种形式: 直接定义在 $ 上的实用函数 操作 jQuery 包装集的方法 1. jQuery插件开发指南 1.1 为文件和函数命名 为文件名添加jquery前缀 前缀后面是插件的名称 包含插件的主版本号和次版本号(可选项) 以.js结束 1.2 当心 $ (function($){ //
1. 使用jQuery标志 $.fx.off - 启用或禁用特效 $.support - 所支持特征的详细信息 $.browser - 公开浏览器的细节(官方废弃) 1.1 禁用动画 $.fx.off = true; 1.2 检测用户代理支持 浏览器检测:不精确、不可扩展、不准确。 标志属性
jQuery实战读书笔记 第五章 用动画和特效装扮页面
第一章 jQuery 基础 1. 包装器 jQuery对包装器(Wrapper)或包装集(wrapped set)进行操作,即 $(selector)或jQuery(selector)这样的结构。 jQuery选择器完整列表:http://docs.jquery.com/Selectors。 2.实用函数 如:var trimmed = $.trim(someString); 或 var
原文写的很精彩,直接去阅读吧:http://www.ibm.com/developerworks/cn/java/j-tiger06164/
这是今天翻到的IBM DeveloperWorks网站上的Java特色专栏——驯服Tiger系列文章的阅读摘要。Tiger 是 Java SE 5 的代号,于2005年正式发布,到现在已经8年多了,所以对我来说是在补课,把以前落下的Java特性一一补回来。首先是集合框架部分,原文地址见本文最后部分。 Java平台有一个非常明显的特点,它会把接口和实现进行分离,这是一种非常好的开发原则:面向接口编
从 JDK 5开始,Java 增加了对泛型的支持,这是一次比较大的改进,利用好泛型,能够减少代码,提高生产率。但是由于Java一贯的向后兼容原则,让泛型的使用受到了限制。
近期读的技术书籍
今天介绍VS2010的“固定”项目和解决方案到 Windows 7 任务栏和 VS2010 起始页的能力。
今天介绍VS2010中的扩展能力改进,以及一个微软发布的“PowerCommands for Visual Studio 2010”扩展。
今天介绍VS2010中在进行多行编辑时使用“框选择”的能力。
今天介绍VS2010调试器带来的改进。 VS2010调试器具有很多的能力。像智能跟踪(也叫历史调试),新的并行/多线程调试能力,和倾卸调试支持,通常都会获得很大的关注。未来的几篇日志都会演示如何利用它们。
今天介绍VS2010和VWD2010 Express对JavaScript智能感知方面的一些改进。你会发现 VS2010 的 JavaScript 智能感知加载大的脚本文件和使用大的库更加迅速了,它现在为更加高级的场景提供了语句完成支持。
今天介绍ASP.NET 4引入的新的语法特性——即在代码块中自动产生HTML编码输出的能力。这可以帮助保护应用程序和站点免受跨站点脚本(XSS)注入和HTML注入攻击,并使你能够使用简洁的语法来做到这一点。
介绍 VB 2010 新增加的几个特性:自动实现的属性,集合初始化器,和隐式行延续支持。
介绍C#4.0中增加的两个新的语言特性——可选参数和命名参数——以及使用ASP.NET MVC2时利用可选参数的一些非常好的场景。
从今天开始会有几篇日志,介绍 ASP.NET 4 Web Forms 中的一些重要变化,即生成干净的、标准兼容的、CSS友好的标记。今天介绍对服务器控件向客户呈现"ID"属性的更好控制。
介绍 .NET 4 中为 ASP.NET 和 Windows Forms 新增的内置图表控件支持。
介绍 ASP.NET 4 中的输出缓存扩展能力改进。可以用于所有的 ASP.NET 4 应用程序,包括 ASP.NET Web Forms 和 ASP.NET MVC。
介绍 ASP.NET 带来的搜索引擎优化(Search Engine Optimization,SEO)方面的改进。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号