”left:20” 会向元素的 LEFT

2018-07-08 09:33 来源:未知

  秒速赛车彩票很幸运地能收到网易的面试通知,就毫不犹豫翘了课去面试了 hhhh~三点的面试,因为从来没去过那个中关村西北旺区,吃完饭早早就去了, 想象中那里应该是繁华的地方 hhhh,到了发现都在建设中,很多还在建设中,看到了网易旁边的百度和搜狐,都是长长的大楼或者是高高的建筑,满满大企业的既视感~一进网易楼就没网= =,在里面也没事干,就呆在外面看看前端的东西准备下,到 2 点 40 的时候跟前台说了下,一个网易年轻姐姐就带我上去了~

  本来我以为只有面试的,发现那个姐姐并不是带我去面试的,带我去了个房间,留了两张题目给我,说半小时来说,毫无防备 hhh 接下来步入正题吧~

  具体我不记得了反正就这两个,我以为考的是纯粹的与运算和或运算,后来发现太天线

  ,无论“&&”后面是true还是false,结果都将返“&4

  只要“”前面为false,不管“”后面是true还是false,都返回“

  ”后面的值。7只要“”前面为true,不管“”后面是true还是false,都返回“

  ”前面的值。2.mouseenter 和 mouseover 的区别这个之前看了下,大概是答出来了,但可能不够详细吧1    不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout

  //后来面试官跟我说一句话就解决了,然而我正则都忘了,平时没怎么用21String.prototype.trim =

  8b();9//明显输出是3,因为里面修改了a这个全局变量,那个function a(){}是用来干扰的,虽然函数声明会提升,就被a给覆盖掉了,这是我的理解10

  //第一个输出是2,第二个输出是3,这题考察的就是this的指向,函数作为对象本身属性调用的时候this指向对象,作为普通函数调用的时候就指向全局了24

  6.写出position不同值和区别突然想到还有inherit,当时忘记了,后来面试的时候又重新问了我一下:absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。(不占位)

  relative: 生成相对定位的元素,相对于其正常位置进行定位。因此,”left:20” 会向元素的 LEFT 位置添加 20 像素。(占位)

  这道题我没答好,刚开始我不清楚那个文字是要自适应的面试官说用 p 标签包裹文字,我当时就紧张了下,把 p 标签错当成内联了,然后我再修正,然后加左浮动, 然后不行,我就跟面试官说,我以前都直接就一个 img 它 float:left,加文字不加 p 标签就好了然后我回来试一试才发现= =,直接加 p 标签就可以了啊= =,omg 我的错误!!!

  这个真不会了没接触,第一个我猜是重新布局,第二个倒是见过就是重绘,就想到 document.write(), 这个后来也没再问我了查查查:

  repaint 就是重绘,reflow 就是回流。repaint 主要是针对某一个 DOM 元素进行的重绘,reflow 则是回流,针对整个页面的重排。

  background的修改,注意着字面上可能以为是重绘,但是浏览器确实回流了,经过浏览器厂家的优化,部分background的修改只触发repaint,当然IE不用考虑;6scroll页面,这个不可避免;

  页面,桌面版本的进行浏览器大小的缩放,移动端的话,还没玩过能拖动程序,resize程序窗口大小的多窗口操作系统。

  尽可能在 DOM 末梢通过改变 class 来修改元素的 style 属性:尽可能的减少受影响的 DOM 元素。

  使用常用的 class 的方式进行设置样式,以避免设置样式时访问 DOM 的低效率。

  半小时写完笔试后,等待面试,hh 中途遇到了北邮的师兄聊了一些 nodejs 的东西步入正题面试。

  基本也就这些,面试官人挺好的,感觉没什么压力~最后也让我过了吧,就后面暑假放假再去联系~说我还得多去看看基础的东西~确实基础还不够扎实哈,不过总的来说,这人生第一次面试还挺顺利的说,也是运气好吧~希望学校早放假能去实习一番~

  经历去年报名的网易前端面。