摘要:
一、编写高质量的JS代码 1、团队合作,如何避免js冲突 1)用匿名函数将脚本包起来,可以有效控制全局变量,避免冲突隐患。 2)为了不同代码段之间相互通信,需要定义全局变量 3)当需要的全局变量太多时,为防止全局变量泛滥,定义一个全局对象,公用的变量作为全局对象的属性 4)为防止相同属性相互覆盖的问 阅读全文
摘要:
1、行内元素有哪些?块级元素有哪些?空元素有哪些?CSS盒模型? 行内元素:a、b、span、img、input、strong、select、label、em、button、textarea 块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即没有内容的H 阅读全文
摘要:
随笔:1、某一技术为什么而生 2、解决了什么问题 3、如何使用 4、给出代码实例 ES5新增对象的方法 一、冻结对象的freeze()方法(分为深冻结和浅冻结) 现在我们来看看es5 给我提供一个对象的新方法冻结对象(浅冻结)。 Object.freeze(obj) obj是要冻结的对象,Objec 阅读全文
摘要:
1、 ES6转码器:Babel,可以将ES6代码转为ES5代码 2、 ES6最常用的特性:let,const,class,extends,super,arrow functions,template string,destructuring, default,rest,arguments 1)let 阅读全文
摘要:
1、复杂选择器 1、兄弟选择器 兄弟:相同父元素并且是同级别的元素可称为兄弟元素 1、相邻兄弟选择器 作用:匹配指定元素的相邻兄弟元素(只能向后找,不能向前找) 语法:selctor1+selecotr2 2、通用兄弟选择器 作用:匹配指定元素后面所有的兄弟元素 语法:selector1~selec 阅读全文
摘要:
HTML5新特性之一——与表单相关一、新增的input的type及相关属性 1.已经学过的input type text、password、radio、checkbox、file、button、submit、reset、image、hidden 2.新的input type 提示:下述验证都必须放在 阅读全文
摘要:
第一章 简单认识AngularJS 1、双向数据绑定 可通过ng-model监控输入 ng-app属性声明所有被其包含的内容都属于这个AngularJs应用,这也是我们在web应用中嵌套AngularJs的原因只有被具有ng-app属性的DOM元素包含的元素才会受AngularJs的影响 2、MVC 阅读全文