前端面试,看这些就够了!

s1.css中display的属性有几种,分别是什么;

none,inline,block;

2.css中list-style的属性有几种,分别是什么:

list-style-type:

list-style-position:inside outside

list-style-image

3 .jQuery中获取的dom对象和原生的dom有什么区别?

js原生获取的dom是一个对象,jQuery对象就是一个数组对象,其实就是选择出来的元素的数组集合,所以说他们两者是不同的对象类型不等价

4.怎么添加移除移动复制创建和查找节点

https://blog.csdn.net/qi1271199790/article/details/53869508

5.Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?

hasOwnProperty


6
7
8
9

10.如何实现链式调用模式(jquery)

var obj={

         sleep:function(){

            console.log('sleep') 

            return this;

        }

        eat:function(){

               console.log(eat)

                return this     

}

}

obj.sleep().eat()

11.属性拼接:

var deng={

        wife1:{name:"xiaoliu"},

        wife2:{name:"xiaoli"}

        sayWife:function(num){

            return this['wife' + num];

        }

}

12.数组升降序:


tags.sort(function(a,b) { return a - b;});

tags.sort(function(a,b){return b-a});

a-b升序

b-a降序

13.数组去重:


es6方法


for循环

https://segmentfault.com/a/1190000016418021?utm_source=tag-newest

14.关于函数:


答案:a b

15.vue中的watch和computed的区别

不同的是computed计算属性是基于它们的依赖进行缓存的;watch支持异步,computed不支持。对于消耗高性能的一般是watch

16:vue2.0中的for循环key值有什么用?

   key的作用主要是为了高效的更新虚拟DOM

17:为什么公司里都不用bootsrap

18:跨域问题如何解决

   1.jsonp 2.代理 3.header请求里写

19.改变this的基本指向

    1.new 2.箭头函数 3.call apply 4.that

20.

20题

答案为:4 因为a[b]=3;在a对象里面 显示的是a{[object obect]:3}然后a[c]=4,c中的对象把它原来的覆盖掉了 都是[object object]所以答案为4

21: js赋值顺序/var a = {n: 1}   var b = a;   a.x = a = {n: 2}   console.log(a.x);   console.log(b.x)

主要.x的级别比一般的高,a.x=a={n:2}不是从右向左

a的输出值:{ n:2 };

b的输出值:{ n:1 , x={n:2} }

22: 、WEB 应用从服务器主动推送 a Data 到客户端有那些方式

html5 websoket

你可能感兴趣的:(前端面试,看这些就够了!)