随笔分类 -  JavaScript

前端技术
摘要:几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。LivePipeLivePipe UI 基于 Prototype Javascript 框架,包含了一整套经严格测试并高度可扩展的 UI 控件,拥有很好的文档,在不支持 JavaScript 的环境中,可以无缝降级使用。包括 Tab, 窗体,文本框,多选框,评分控件,进度条,滚动条,右键菜单等多种控件。LivePipe 首页与 阅读全文
posted @ 2010-05-19 15:47 梦想天空(山边小溪) 阅读(1585) 评论(2) 推荐(1) 编辑
摘要:JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创建数组的传统方法是:使用简略语句则:另一个可以使用简略语句的地方是条件判断语句:可以简略 阅读全文
posted @ 2010-04-25 23:51 梦想天空(山边小溪) 阅读(1472) 评论(0) 推荐(2) 编辑
摘要:JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最后才确定命名为 JavaScript,根据历史记录,Java 的命名与 Netscape 和 Sun 之间的合作有关,作为交换条件,Netscape 在他们备受欢迎的浏览器中创建了 Java 运行时。值得一提的是,这 阅读全文
posted @ 2010-02-20 14:13 梦想天空(山边小溪) 阅读(660) 评论(0) 推荐(0) 编辑
摘要:大家都很喜欢Lightbox弹框效果,这种效果在很多地方都很有用。而原始的Lightbox脚本已经被无数次的克隆到了所有的流行Javascript库中。本文特别收集了10个最佳的Lightbox效果插件,所以收藏本文吧, 阅读全文
posted @ 2010-01-03 15:12 梦想天空(山边小溪) 阅读(1817) 评论(3) 推荐(2) 编辑
摘要:1. SproutCoreSproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。”SproutCore demonstrations: Photos, Sample Controls2. SprySpry 是Adobe 的 Ajax framework. Spry的目的是成为实现Ajax的一种简单方式,对HTML、CSS和JavaScript体验据有入门级水平的设计人员应该能够发现Spry是一种整合内容的简单方法。Spry demonstrations: Photo Gallery 阅读全文
posted @ 2009-12-01 16:57 梦想天空(山边小溪) 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟,如今 JavaScript 库越来越强大,可以胜任许多复杂的工作,然而同时,人们在众多 JavaScript 库面前又觉得无所适从,本文,我们将使用 Google 搜索出排名前 10 位的 JavaScript 库,并对它们逐一进行介绍。1. jQuery: The Write Less, Do More, JavaScript LibraryjQuery 是一个很新的 JavaScript 库,它的口号是“几行代码,能干大事”(Write Less, Do More) 阅读全文
posted @ 2009-12-01 14:15 梦想天空(山边小溪) 阅读(1771) 评论(0) 推荐(0) 编辑
摘要:JavaScript 是用来向 Web 页面添加动态内容的一种功能强大的脚本语言。它尤其特别有助于一些日常任务,比如验证密码和创建动态菜单组件。JavaScript 易学易用,但却很容易在某些浏览器中引起内存的泄漏。在这个介绍性的文章中,我们解释了 JavaScript 中的泄漏由何引起,展示了常见的内存泄漏模式,并介绍了如何应对它们。注意本文假设您已经非常熟悉使用 JavaScript 和 DOM 元素来开发 Web 应用程序。本文尤其适合使用 JavaScript 进行 Web 应用程序开发的开发人员,也可供有兴趣创建 Web 应用程序的客户提供浏览器支持以及负责浏览器故障排除的人员参考。 阅读全文
posted @ 2009-08-09 20:20 梦想天空(山边小溪) 阅读(2011) 评论(0) 推荐(2) 编辑
摘要:Cheat Sheet 一词在中文中并没有很贴切的对译,大概是考试作弊条一类的东西,这要求 Cheat Sheet 必须短小精悍又覆盖广泛,作为 Web 开发与设计师,免不了在工作时查询大量资料,某个 Web 色值,某个 JavaScript 库的核心语法,这类资料如果攒齐了,怕有半间屋子那么多,如果用 Cheet Sheet 也许几十页纸就够了,本文收集了近百份用于 Web 开发与设计的 Cheet Sheet,你会发现他们非常实用。HTML, XHTML, CSS2CSS2 Cheat Sheet 不仅是一份完整的 CSS2 速查手册,还让你了解每个属性该怎么用。预览 | 下载 (PDF) 阅读全文
posted @ 2009-07-09 14:34 梦想天空(山边小溪) 阅读(1417) 评论(0) 推荐(0) 编辑
摘要:在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了10个基于 JavaScript 的编辑器,它们有的是基于 jQuery 框架,有点则不是。MarkitUp - jQueryOfficial Website | Demo功能不是很多,但很轻量,很灵活。打包后只有6.5K大小。jWYSIWYG - jQueryOfficial Website | Demo非常基本的编辑器,简单为本。打包后只有7K。Lightw 阅读全文
posted @ 2009-07-08 23:40 梦想天空(山边小溪) 阅读(810) 评论(0) 推荐(1) 编辑
摘要:这个例子使用setTimeout实现非常简单的动画效果。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><styletype="text/css">div{height:200px;width:600px;background-color:#CCCCCC;}#test1{background:#99CC00;position:fixed;left:300px;filter:alpha(opacity=0);}& 阅读全文
posted @ 2009-06-16 21:58 梦想天空(山边小溪) 阅读(1387) 评论(0) 推荐(1) 编辑
摘要:最近在看《PPK谈JavaScript》以及《精通JavaScript》,对这门脚本语言的理解深了很多,相信将来会变得更加的强大![代码] 阅读全文
posted @ 2009-06-10 22:39 梦想天空(山边小溪) 阅读(949) 评论(0) 推荐(0) 编辑
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通 阅读全文
posted @ 2009-04-18 02:27 梦想天空(山边小溪) 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! 阅读全文
posted @ 2009-03-12 00:17 梦想天空(山边小溪) 阅读(111307) 评论(16) 推荐(13) 编辑
摘要:JavaScript函数调用规则一 (1)全局函数调用: function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 这是一个最常用的定义函数方式。相信学习JavaScript的人对它的调用并不陌生。 调用代码如下: makeArray('one', 'two'); // = [ window, 'one', 'two' ] 这种方式可以说是全局的函数调用。 为什么说是全局的函数? 因为它是全局对象window 的一个方法, 我们可以用如下方法验证: alert( typeof window.methodThatDoe 阅读全文
posted @ 2009-03-12 00:08 梦想天空(山边小溪) 阅读(3754) 评论(1) 推荐(1) 编辑
摘要:ASP是一种使用脚本语言来编写动态网页的技术,除了能使用VBscript来编写外,还可以使用JavaScript来编写。[代码] 阅读全文
posted @ 2009-01-19 12:54 梦想天空(山边小溪) 阅读(2793) 评论(0) 推荐(0) 编辑
摘要:[代码] 阅读全文
posted @ 2009-01-06 11:23 梦想天空(山边小溪) 阅读(1483) 评论(2) 推荐(0) 编辑
摘要:JS处理代码:[代码]HTML部分:[代码]事件结果: 阅读全文
posted @ 2009-01-03 22:22 梦想天空(山边小溪) 阅读(768) 评论(0) 推荐(0) 编辑
摘要://这是一个计算x+y的函数,但是它和常规函数的不同之处在于 //它是被Currying的 function add(x, y) { //当x,y都有值得时候,计算并返回x+y的值 if(x!=null && y!=null) return x + y; //否则,若x有值y没有值 else if(x!=null && y==null) return function(y) { //返回一个等待y参数进行后续计算的闭包 return x + y; } //若x没有值y有值 else if(... 阅读全文
posted @ 2008-08-31 12:05 梦想天空(山边小溪) 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:在程序语言中,所谓闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值 (深连结)。[代码] 阅读全文
posted @ 2008-08-31 11:54 梦想天空(山边小溪) 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:BookInfo.csCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceClassProj{[Serializable]publicclassBookInfo{publicBookInfo(){}//在VS2008中可使用如下简化方式定义属性,是不是很简单了呢?!publi 阅读全文
posted @ 2008-07-29 16:22 梦想天空(山边小溪) 阅读(3611) 评论(3) 推荐(0) 编辑