期权知识 第577页

  • Javascript继承机制的设计思想

    Javascript继承机制的设计思想

    我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。 下面,我尝试用自己的语言,来解释它的设计思想。彻底说明白prototype对象到底是怎么...

    期权知识 2020-08-18 444 0
  • Firebug入门指南

    Firebug入门指南

    据说,对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一。 我最近就在学习怎么使用Firebug,网上找到一篇针对初学者的教程,感觉比较有用,就翻译了出来。 ================= Firebug入门指南 作者:Estelle Weyl 原文网址:http://www.evotech.net/blog/2007/06/introduction-to-firebug/ 译者:期权记 本文是Firebug的一个概览,并不对它的所有特性进行详尽解释。不过,本文的内容...

    期权知识 2020-08-18 520 0
  • MIME笔记

    MIME笔记

    我最近对互联网的一些技术细节很感兴趣,打算做一系列的笔记。 ================= MIME笔记 1. MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范,主要包括RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289和RFC 2077。 顾名思义,MIME是对传统电子邮件的一个扩展,现在已经成为电子邮件实际上的标准。 2. 传统的电子邮件是198...

    期权知识 2020-08-18 558 0
  • Bookmarklet编写指南

    Bookmarklet编写指南

    前一段日子,我写了两个Bookmarklet----"短网址生成"和"短网址还原"。 它们用起来很方便,除了我本人之外,其他朋友也在用。第一次发布Bookmarklet,就能有用户,我挺满意的。 下面就是我整理的《Bookmarklet编写指南》,供自己和需要的朋友参考。 ==================================================== Bookmarklet编写指南 期权记 编写 一、什么是Bookmarklet? Bookmarklet是一个复合词,...

    期权知识 2020-08-18 442 0
  • Base64笔记

    Base64笔记

    1. 昨天的《MIME笔记》中提到,MIME主要使用两种编码转换方式----Quoted-printable和Base64----将8位的非英语字符转化为7位的ASCII字符。 虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义: 2. 首先,简单介绍一下Quoted-printable编码转换方式。它主要用于ACSII文本中夹杂少量非ASCII码字符的情况,不适合于转换纯二进制文件。 它规定将每一个8位的字节,转换为3个字符。 第一个字符是"="号,这是...

    期权知识 2020-08-18 621 0
  • Javascript的10个设计缺陷

    Javascript的10个设计缺陷

    前几篇文章,我经常说Javascript的设计不够严谨,有很多失误。 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设计缺陷。 我参考的文献主要是Douglas Crockford的专著《Javascript语言精粹》(JavaScript: The Good Parts)和Fredrik Holmström的文章《我对Javascript的抱怨》(My gripes with Javascript)。 一、为什么Javascript有设计缺陷? 这里有三个客观原因...

    期权知识 2020-08-18 449 0
  • Helvetica字体的50年

    Helvetica字体的50年

    昨天晚上,我看了一部纪录片《Helvetica》。 Helvetica是一种字体的名称,去年是它诞生50周年。这部纪录片就采访了许多设计师,让他们来谈自己如何看待这种字体,从而展现了字体的发展和字体设计师的生活,非常有趣。 Helvetica是目前世界上应用最广泛的字体之一。下面图片中的文字都采用了Helvetica。 1957年,第二次世界大战早已过去,新的工业化时代正在来临。瑞士的一个印刷厂老板决定设计一种新的字体,它应该具有简洁、直接、醒目的特点...

    期权知识 2020-08-18 553 0
  • jQuery设计思想

    jQuery设计思想

    jQuery是目前使用最广泛的javascript函数库。 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。 虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很...

    期权知识 2020-08-18 527 0
  • 字体笔记

    字体笔记

    昨天,我写了纪录片《Helvetica》的观后感。因为内容与字体有关,我就借这个机会,整理一下关于字体的笔记。 需要说明的是,下面提到的字体都是指英语字体。中文字体因为各个平台差别太大,所以这里就不考虑了。 ================== 一、字体的种类 字体一共可以分为6个大类。 1. serif (衬线类) 2. sans-serif(无衬线类) 字母末段带有装饰线的就是serif,反之就是sans-serif。 上图中左边的就是衬线类字体Georgia,右边的就是无衬线类字体Ver...

    期权知识 2020-08-18 639 0
  • jQuery最佳实践

    jQuery最佳实践

    上周,我整理了《jQuery设计思想》。 那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。 我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。 =============================================...

    期权知识 2020-08-18 481 0