前端生疏知识点

---恢复内容开始---

1、<!DOCTYPE html> 声明文档类型为html

2、<meta charset="utf-8"> 文档解码类型

3、实体字符:&nbsp;

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;

原文地址:https://www.cnblogs.com/Yoriluo/p/6791914.html