W3C主张结构、样式、行为分离分别对应html(xhtml)、css、ECMAScript
Javascript中,所有数据类型都有一个默认属性: __proto__
,这个叫做原型。而该隐藏属性中又包含其它数据对象的 __proto__
,这种原型的嵌套包含就叫原型链。
本质上,js中的基本数据类型Functoin/Object/Number/Array/boolean都是函数。(用typeof 可以查看)而prototype是函数的专有属性,当该函数被实例化时,prototype属性可以被实例所继承,即
var fun = function(){}; var a = new fun(); a.__proto__ === fun.prototype; //true
apply
通过传入对象参数改变原函数作用域为参数作用域。
fun.apply(obj, [a,b,c]);
调用fun函数,作用域为obj,参数为a/b/c。
call
同上,不过为不定参数。
new
通过实例化,将构造函数this指针指向实例函数。
css hack样式文件
通用 height: 100px;
IE6 : _height: 100px;
+height: 100px;
height: 100px;
IE7、FF : height: 100px !important;
引用注释
圆角属性
用来制作阴影、模糊效果、以及内边框
设置背景图片大小
制作简单动画,通过改变特定属性
样式变换,缩放、旋转、平移