05 2016 档案

摘要:1.使用变量 Sass使用$符号来标识变量,比如$highlight-color。 1.1声明变量 Sass声明变量和CSS声明属性很像: 这意味着变量$highlight-color现在的值时#abcdef。任何可以用作CSS属性值的赋值都可以用作Sass的变量值,甚至是以空格分割的多个属性值,如 阅读全文
posted @ 2016-05-31 19:35 -cyber 阅读(437) 评论(0) 推荐(0)
摘要:1.消除冗余代码的方式: ▶通过变量来复用属性值 例如,一段冗余的CSS代码: 使用Sass,把属性值赋给变量,然后在一个地方管理散落在各处的属性值。几乎任意属性值都可以赋给变量: ▶使用嵌套来快速写出多层级的选择器 使用多层级选择器的CSS: Sass可以减少重复的劳动: 编译出来的CSS: ▶使 阅读全文
posted @ 2016-05-31 13:40 -cyber 阅读(397) 评论(0) 推荐(0)
摘要:1.加法 加法运算是Sass中运算的一种,在变量或属性中都可以做加法运算。如: 编译出来的CSS: 但对于携带不同类型的单位时,在Sass中计算会报错。如下所示: 编译的时候,编译器会报错:"Incompatible units: 'em' and ‘px'." 2.减法 Sass的减法运算和加法运 阅读全文
posted @ 2016-05-27 13:52 -cyber 阅读(273) 评论(0) 推荐(0)
摘要:1.声明变量 Sass声明变量以美元符号"$"开头。例如: 上面的例子中,Sass的变量包括三个部分: (1)声明变量的符号"$" (2)变量 (3)赋予变量的值 再看一个定义按钮颜色的例子: 2.普通变量与默认变量 (1)普通变量 定义之后可以在全局范围内使用: 编译后的CSS代码: (2)默认变 阅读全文
posted @ 2016-05-24 22:14 -cyber 阅读(3726) 评论(0) 推荐(1)
摘要:1.Sass语法格式 假设有这样一段CSS代码: Sass最初的语法格式 这种语法格式没有CSS中常见的大括号和分号,容易出错。 而SCSS的语法格式 SCSS比Sass更接近CSS。 2.Sass编译 使用Sass进行开发,项目中还是引用".css"文件,Sass只是一个预处理工具,只有在需要的时 阅读全文
posted @ 2016-05-24 12:57 -cyber 阅读(501) 评论(0) 推荐(0)
摘要:1.什么是预处理器? CSS预处理器是用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。CSS预处理器为CSS增加一些编程的特性,无需考虑浏览器的兼容性问题。 可以在CSS中使用变量、简单的逻辑程序、函数等等在编程语言中的一些特性,可以让你的CSS更加简洁、适 阅读全文
posted @ 2016-05-24 10:21 -cyber 阅读(289) 评论(0) 推荐(0)
摘要:1.将undefined看成没有值 产生undefined的情况: ①未赋值的变量的初始值为undefined。 ②访问对象中不存在的属性也会产生undefined。 ③函数体结尾使用未带参数的return语句,或未使用return语句都会产生undefined。 ④未给函数参数提供实参则该函数参数 阅读全文
posted @ 2016-05-24 09:50 -cyber 阅读(205) 评论(0) 推荐(0)
摘要:1.使用Object的直接实例构造轻量级的字典 字典就是可变长的字符串与值得映射集合。JavaScript甚至提供了枚举一个对象属性名的利器——for...in循环。 坚持Object的直接实例原则可以使得for...in循环摆脱原型污染的影响。 2.防止原型污染的最简单的方式之一就是一开始就不适用 阅读全文
posted @ 2016-05-24 09:46 -cyber 阅读(180) 评论(0) 推荐(0)
摘要:1.理解:prototype、getPrototypeOf和_proto_之间的不同 ①C.prototype用于建立new C()创建的对象的原型。 ②Object.getPrototypeOf(obj)是ES5中用来获取obj对象的原型对象的标准方法。 ③obj._proto_是获取obj对象的 阅读全文
posted @ 2016-05-17 21:02 -cyber 阅读(256) 评论(0) 推荐(0)
摘要:1.函数调用、方法调用以及构造函数调用只是单个构造对象的三种不同的使用模式。 第一种函数调用模式: 第二种模式是方法调用: 通过某个对象调用方法将查找该方法并将该对象作为该方法的接受者。一个非方法的函数调用会将全局对象作为接受者。 第三种模式是构造函数:就像方法和纯函数一样,构造函数也是由funct 阅读全文
posted @ 2016-05-16 20:38 -cyber 阅读(170) 评论(0) 推荐(0)
摘要:1.熟练掌握闭包 理解闭包要学会三个基本的事实: ①JavaScript允许你引用在当前函数以外定义的变量; 例如: ②即使外部函数已经返回,当前函数仍然可以引用在外部函数所定义的变量; f的值为内部的make函数,调用f实际上是调用make函数。 ③闭包可以更新外部变量的值。 该例子产生了一个包含 阅读全文
posted @ 2016-05-16 20:04 -cyber 阅读(249) 评论(0) 推荐(0)
摘要:第一章 一、严格模式与非严格模式 1.在程序中启用严格模式的方式是在程序的最开始增加一个特定的字符串字面量: 同样可以在函数体的开始处加入这句指令以启用该函数的严格模式。 在严格模式下,不允许重复定义argument变量。例如以下代码在严格模式下会出错: 2.避免对混合类型使用 == 运算符: (1 阅读全文
posted @ 2016-05-16 19:57 -cyber 阅读(182) 评论(0) 推荐(0)
摘要:1.既阻止事件冒泡又阻止事件默认行为: 2.仅阻止事件冒泡: 3.仅阻止事件默认行为 阅读全文
posted @ 2016-05-12 11:08 -cyber 阅读(135) 评论(0) 推荐(0)
摘要:1.深拷贝与浅拷贝: 传送门:http://jerryzou.com/posts/dive-into-deep-clone-in-javascript/ 2.getClientRects() 与 getBoundingClientRect(): 传送门:http://blog.csdn.net/fr 阅读全文
posted @ 2016-05-12 06:50 -cyber 阅读(153) 评论(0) 推荐(0)