来自:小深刻的秋鼠
作者:HJM
链接:http://bupt-hjm.github.io/2016/04/20/Netease-FE-interview/
(点击尾部阅读原文前往)
记一次网易前端实习面试
很幸运地能收到网易的面试通知,就毫不犹豫翘了课去面试了hhhh~
三点的面试,因为从来没去过那个中关村西北旺区,吃完饭早早就去了,想象中那里应该是繁华的地方hhhh,到了发现都在建设中,很多还在建设中,看到了网易旁边的百度和搜狐,都是长长的大楼或者是高高的建筑,满满大企业的既视感~一进网易楼就没网= =,在里面也没事干,就呆在外面看看前端的东西准备下,到2点40的时候跟前台说了下,一个网易年轻姐姐就带我上去了~
1 2 3 4 5 6 7
|
alert(1&&2)的结果是2 只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值; 只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
alert(0||1)的结果是1 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。 只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
|
1 2
|
不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleave
|
1
|
var re=new RegExp("^[a-zA-Z][a-zA-Z0-9_]{9,20}$");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
String.prototype.trim = function () { var arr=this.split(""); while(1) { if(arr[0]==" ") { arr.shift(); continue; } break; } while(1){ if(arr[arr.length-1]==" ") { arr.pop(); continue; } break; } return arr.join(""); }
String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g,''); };
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31 32
|
var a=4; function b() { a=3; console.log(a); function a(){}; } b();
var baz=3; var bazz={ baz: 2, getbaz: function() { return this.baz } } console.log(bazz.getbaz()) var g=bazz.getbaz; console.log(g());
var arr=[1,2,3,4,5]; for(var i=0;i { arr[i]=function(){alert(i)} } arr[3]();
|
1 2 3 4
|
color的修改,如color=#ddd
|