摘要:我们都知道,在编写一个标准化网页时,第一行的文档定类型义是必须的。其缘由是,浏览器厂商为了保证标准化之后浏览器可以向后兼容,即依然可以正确解析过去没有按照标准规范编写的网页,提供了两套模式解析方案:标准模式和怪异模式。要简单介绍这两种模式的不同之处,有一个经典的例子,就是IE框模型的解析。怪异模式下元素的宽度包括了padding和border的总和,而标准模式下不会包括它们。所以,我们之后必须要在网页第一行写上类似这样的文档类型定义,来保证浏览器会以正确模式来解析网页:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition 阅读全文
说不尽的函数-原型链(续)
2011-04-01 00:00 by Feather, 244 阅读, 0 推荐, 收藏,
摘要:在几个月之前,我笔记过一篇《说不尽的函数-原型链》的文章,时隔多月,温故之。上次本来打算画一个原型链的图出来,但是一直没有画,这几天下载了一堆UML软件,发现这些软件都图形丑陋而且喜欢自作聪明。于是还是用Photoshop画出来了。下面是原型链的重温过程。上篇文章说到,所有实例对象都有一个__proto__属性,它们都指向其构造函数的prototype属性,而所有构造函数本身就是Function构造函数的一个实例。有实验有真相:Function Book(){}var book=new Book();alert(book.__proto__==Book.prototype);//trueale 阅读全文
用Canvas玩图片处理
2011-03-17 00:00 by Feather, 1057 阅读, 0 推荐, 收藏,
摘要:昨晚玩了一晚上的canvas,主要时间是被一个小问题卡住了,我下面笔记一下。最近很抓紧地再学html5,之前一直是看,感觉进度很慢,于是决定在这两个月都把很html5全部特性大概Demo一遍。这次学习笔记是写关于使用canvas来处理图片,记得我一开始知道canvas可以读写图片像素的时候,肾上腺素立刻狂飙。随后,我脑海里立刻闪过很多web应用可以做,例如图片处理应用,今晚和楚越探讨了一下Photoshop里面的一些简易功用canvas实现的可行性。其实,不少童鞋已经实现了类似的应用。我比较遗憾的是,因为没有图形学的基础,需要用点时间理解和学习一些关于色彩处理的算法。今晚我用了几个自己写的简单 阅读全文
没有XHR,Ajax精彩依旧
2010-10-19 00:00 by Feather, 595 阅读, 0 推荐, 收藏,
摘要:这是我在上周工作室技术交流的时候演讲的主题。ppt很简略,在这边详细介绍一下。由于是面对工作室全部成员,ppt前面用了5页介绍什么是Ajax,什么是XHR,在这里就尽量免了,我们直奔主题吧。真实的Ajax如果有人问您什么是Ajax,您会怎么回答?说Asynchronous JavaScript and XML?还是粗略地说“一系列客户端和服务器交互的技术”?我们都认为自己知... 阅读全文
工作室技术交流会
2010-10-11 00:00 by Feather, 210 阅读, 0 推荐, 收藏,
摘要:工作室这学期的第一次技术交流会终于在今晚得逞了。汉宽和我分别上下场。汉宽主讲的是《我的“无盘”生活》,具体是介绍一些比较流行和出色云应用,以及未来对云技术的展望,最后还讲了些学习英语的心得,以及鼓动大家全民FQ~我主讲的是《没有XHR,Ajax依然精彩》,具体是讲通过动态修改html来借用浏览器的实时渲染特性来实现资源的异步下载以及一些应用。自我感觉讲得不太流利,有些内容错... 阅读全文
说不尽的函数-继承
2010-10-02 00:00 by Feather, 236 阅读, 0 推荐, 收藏,
摘要:最近花了不少时间在研究JavaScript的继承实现上面,看了很多文章,也翻了不少书。第一次接触是在看《JavaScript设计模式》的时候,里面用了一章详细讲解了三种继承的方法,虽然用了很多篇幅,但是我现在还是觉得它讲解得太跳跃了,我还是花了不少时间才勉强搞清楚。这两天在看《JavaScript高级程序设计》,又看到有一章讲述继承的,仔细一读,全然顿悟,这本书讲述得很详细,一步一步地深入。推荐一... 阅读全文
说不尽的函数-原型链
2010-09-16 00:00 by Feather, 289 阅读, 0 推荐, 收藏,
摘要:一、概念:函数对象,Prototype,__proto__构造函数对象和函数对象没有什么区别,可以说是一个概念,因为他们都是定义的时候创建的。下面我们定义一个函数:这时候我们已经创建了一个函数,而函数实际上就是一个对象,就是我们所说的函数对象。要提一下的是,本节的关键字是对象,从这里开始我们要忘掉函数的一切,用对象的概念理解下文,记住,Book是一个对象。继续,这个函数对象看似简单,实际却复杂无比... 阅读全文
WebReBuild第四届年会小记
2010-09-11 00:00 by Feather, 147 阅读, 0 推荐, 收藏,
摘要:我从八月份一直觊觎这这个年会,终于等到9月份的广州站了。今天,这个预谋也给我得逞了。上了大学以来都没有试过从早上9点听课听到晚上6点,今天就重温了高中的听课强度。晚上走出网易大厦时,头一直昏昏涨涨的。比较惊喜的事,现场看到很多都是学生,广工的同胞也不少。一直以为这些技术交流会很严肃,今天的景象让我颇为意外,现场气氛一直很融洽很轻松,让我感觉到无论是台上的嘉宾还是各个观众跟我们都是这么接近的。会场有... 阅读全文
【伪】另类方法实现URL重写
2010-09-10 00:00 by Feather, 203 阅读, 0 推荐, 收藏,
摘要:关于URL重写的讨论很多,方法也很多,主要也无异于两种,一个是通过配置服务器,一个是通过配置ASP.Net的IHttpModule等底层设置。实现这些功能的组件网上也不少,ASP.Net MVC框架里面也有一个独立于该框架的URL重写组件,里面具体怎么实现,我也不太清楚,毕竟我也只是弱弱地玩了一下而已。可能很多人看这我这个url就看出来是怎么实现的,如果你就是这些大牛,又或者你觉得我的url不够帅... 阅读全文
重读犀牛书-变量
2010-07-08 01:57 by Feather, 461 阅读, 0 推荐, 收藏,
摘要:关于声明变量对于一个没有声明的变量 若对其赋值,Javascript会隐式声明该变量,隐式声明变量总是被创建为全局变量。 若尝试读取,Javascript会生成一个“VarName未定义”的错误。对于一个 声明了但没有赋值的变量 若对其读取,会得到一个undefined.变量没有块级作用域在C#中,我们是不可以在if里面定义变量的,我感觉原因是变量声明的必须是确定,否则不利... 阅读全文
浙公网安备 33010602011771号