笔试总结(一)

2017-09-02  本文已影响11人  星月西

1.==运算符比较喜欢Number类型

Number([]) //0
Number({}) //NaN
Number(false) //0
其中,对象到数组的转化,会优先调用valueOf方法,否则就调用toString方法,数组到数字的转化调用toString方法,空数组会转化为字符串,空字符串转化为数字0
注意:==比较null和undefined与其他的比较都不相等,相互比较相等

2.bootstrap栅格

3.Object.is()加强版的===

行为与===基本一致,但是

4.函数表达式

var a=function b(){
console.log('start');
b();
}
只能在函数内部使用函数名称,在外部使用函数名称调用函数会报错

5.typeof能判断的类型

let red=Symbol();
console.log(typeof red);

可以判断symbol类型

6.变量提升机制

var foo = {n:1};
(function(foo){            //形参foo同实参foo一样指向同一片内存空间,这个空间里的n的值为1
    var foo;               //优先级低于形参,无效。
    console.log(foo.n);    //输出1
    foo.n = 3;             //形参与实参foo指向的内存空间里的n的值被改为3
    foo = {n:2};           //形参foo指向了新的内存空间,里面n的值为2.
    console.log(foo.n);    //输出新的内存空间的n的值
})(foo);
console.log(foo.n);        //实参foo的指向还是原来的内存空间,里面的n的值为3.

7.DNS

8.html5标签

9.center标签

可以让内容居中,默认样式为text-align: center

10.BFC

即块级格式化上下文,一个独立的块级渲染区域,与区域外部无关

创建BFC的方法:

11.Options请求的作用

12.可继承属性

13.数组转化为数字

14.angular的apply方法

可以在angular框架之外执行DOM事件,setTimeout,XHR等,它包裹的函数运行完成后,会直接运行脏检查循环

15.css雪碧图

css sprites可以减少网页的http请求,同时能减少图片的字节

16.while循环

while循环中注意判断条件的顺序,先判断&&前面的内容,可能会造成数组的越界

17.对传输操作进行严格的控制和管理

数据链路层

18.回滚段

19.Infinity特性

20.不换行设置

上一篇下一篇

猜你喜欢

热点阅读