архив: 2016

JavaScript-匿名函数和闭包(16)

匿名函数:没有名字的函数闭包:可访问一个函数作用域内的局部变量的函数 一、匿名函数普通函数1234function box(){ // 函数名是box; return 'Lee'; }box(); // =>Lee; 调

JavaScript--面向对象与原型(15)

对象ECMA-262把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。 面向对象语言的要求:一种面向对象语言需要向开发者提供四种基本能力: 封装-把相关的信息(无论数据或方法)存储在对象中的能力 聚集-把一个对象存储在另一个对象内的能力 继承-由一个类(或多个类)得来类的属性和方法的能力 多态-编写能以多种方法运行的函数或方法的能力 对象的构成在ECMASc

JavaScript-变量和作用域(12)

一、变量JS变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已;由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的声明周期内改变 1.基本类型和引用类型基本类型保存在栈内存中的简单数据段;即这种值完全保存在内存中的一个位置;基本类型值包含:Undefined|Null|Boolean|Number|String 引用类型保存在

HTML5--SVG

一、SVG概述SVG是Scalable Vector Graphics的缩写,即缩放式矢量图形; 优点: 使用编辑器即可编辑图形 基于XML、SVG的图形可以被很容易的搜索,脚本化和压缩 缩放不影响图形质量 支持随意打印成需要的尺寸 SVG开源标准 缺点: 比正常格式图片体积大 即使小图片也可能很大 二、SVG绘制1.SVG绘制圆形–circle circle:绘制SVG圆形标签 cx/cy

Sass和Compass基础

一、背景知识1.Sass是什么  Sass可以简化你的Css工作流,并可以使你的Css的扩展和维护工作变的更加容易!例如,曾几时何,因为客户的需求的变更,你必须不断的通过查找和替换来更改一个像素值,或者,为了能够确定多栏布局中某一栏的宽度,你需要使用计算像素值软件才能搞定。  Sass引入了一些新的概念如,变量,混合,嵌套和选择器继承。Sass 生成良好格式化的 CSS 代码,易于组织和维护。