---恢复内容开始---
1、<!DOCTYPE html> 声明文档类型为html
2、<meta charset="utf-8"> 文档解码类型
3、实体字符:
4、关于IE8以下浏览器不支持html5新标签的问题,可以使用JS创建一个没用的元素来解决;或者使用HTML5 shiv;
5、浏览器私有属性:Google Chrome,Safari(-webkit-); Firefox(-moz-);IE(-ms-);Opera(-o-);
6、css中的选择器:id选择器、类选择器、标签选择器、通配符选择器、属性选择器、伪类选择器;
7、CDN(content delivery network:内容分布网络)
8、安装package.json依赖之时,会有两种后缀:--save和--save-dev;前者安装在dependencies文件中,后者安装在devDependencies文件夹中,两个文件夹 的作用区别是dependencies安装的是项目运行时候的依赖,而DevDependencies安装的是项目开发时使用的依赖。
9、app.get()当参数只有一个时,则认为取设定值,否则认为是路由规则设置;
10、res.render()将数据填充到对应的模板上去;数据是json,模板是views下的模板文件。
11、img中alt属性的作用是如果浏览器中的图像无法显示,将会显示alt定义的显示文本。
12、document.getElementsByClassName获取的伪数组无法添加监听事件,只有为数组分开每个元素逐个添加;
13、js中变量使用驼峰书写,常量全部大写;类是驼峰形式且首字母大写;if () {}括号左右 加空格;if,for语句之前加换行;
14、js中类名使用名词;函数名使用动宾短语;boolean类型使用is或has开头;
15、类型检测优先使用typeof,对象类型检测使用instanceof;
16、转化为字符串类型建议用str+‘ ’;而不使用string();parseInt()尽量指定进制;转化为boolean使用!!;去除小数点使用Math方法不用parseInt;
17、字符串前后用单引号;清空数组使用.length =0;
18、filter用于过滤array中的一些值,通过带入的函数返回的ture 或false 保留或去除,返回一个新的array;arr.filter(function(){});
19、Array.sort(function(a,b){return a-b;});对数组进行排序的方法;
20、高阶函数:函数参数能够接受别的函数;
21、左侧固定宽度,右侧自适应的布局方法:固定宽度盒子不占位,自适应盒子占位且设置margin值;
22、对于行内元素,margin-top和margin-bottom没影响,margin-left和margin-right有影响;
23、postion:relative,按正常流进行left和top的位移定位,其中的float无法影响position;
24、css优先级:!important>内嵌样式style>内联样式>外联样式表;而权重值比较:标签-1,class-10,id-100;连续几个则权重相加;
25、内联元素添加float之后,display为block;