摘要:
前言:本节开始学习Sass的语法。 1.sass的基础语法。 <1>sass中的变量 sass中的变量声明以$符号开头。 局部变量:只在当前作用域有用。 上例中,$color变量只在body大括号中有用,footer中引用$color变量报变量未定义的错。 全局变量: 1.声明在所有作用外:将$co 阅读全文
摘要:
前言:本节开始学习Sass的基础语法。 1.创建工程。 <1>使用不带参数的compass create 命令? cmd中运行compass create demo就创建成功了一个名为demo的Sass工程。 工程结构: sass文件夹:存放项目中新建的.scss文件。 stylesheets:存放 阅读全文
摘要:
前言:本节主要学习下Sass、Less、Stylus在使用方面的异同。 1.环境安装配置区别。 <1>Sass环境配置? Sass的底层是Ruby语言开发的,安装Sass前提需要先安装Ruby,安装过程参考 https://www.cnblogs.com/diweikang/p/9609825.ht 阅读全文
摘要:
前言:为了在项目中更高效的编写出高质量的、兼容性更强的CSS代码,通常我们会在项目中使用CSS预处理器,个人更习惯使用Sass。 1.CSS预处理器 <1>什么是CSS预处理器? CSS预处理器是新定义的一种以CSS为目标文件语言,开发时只需要使用这种语言进行编码工作,预处理器通常实现浏览器兼容、变 阅读全文
摘要:
前言:开发中经常使用call、apply、bind方法,但是偶尔还是会忘了它们之间的差别,这里做个总结方便自己回顾。 JavaScript中所有函数都继承了函数原型(Function.prototype)中的 call 与 apply 两个方法,call和apply用于改变函数调用时函数内部this 阅读全文
摘要:
前言:处理vue init webpack project之后,一直处于...downloading template状态,最后报连接超时的错误。 第一种解决方法: 1.执行vue init webpack demo后一直处于...downloading template状态。 2.因为init初始 阅读全文
摘要:
这节学习ES6中创建对象新语法class。 第一部分:ES5中创建对象、对象继承。 1.ES5中创建对象 ES5中创建对象是通过构造函数进行new实例化实现的。 举例:创建用户对象 上例中定义了User构造函数,在User构造函数上定义getClassName()静态方法,在User原型上定义所有普 阅读全文
摘要:
这节学习ES6中对函数新增的方法和属性。 1.新增函数的参数默认值 参考S6系列第二篇:http://www.cnblogs.com/diweikang/p/8976854.html 2.新增了函数的rest参数 参考ES6系列第二篇:http://www.cnblogs.com/diweikang 阅读全文
摘要:
这节课主要学习ES6中字符串和数值扩展,主要学习常用的方法。 第一部分:字符串常用方法扩展 1.includes()、startsWith()、endsWIth() ES6之前JavaScript只有indexof()方法,可以用来确定一个字符串是否包含在另一个字符串中,indexOf()方法返回值 阅读全文
摘要:
前言:学习过面向对象语言(java、c++)的童鞋都了解面向对象的概念,也肯定知道面向对象语言的特征:封装、继承和多态,但JavaScript并非面向对象,而是基于对象,这些概念我们无法直接应用到JavaScript的对象机制中,这节我们主要学习JavaScript开发者是如何曲线救国实现面向对象语 阅读全文