前端面试题收集

CSS 行级元素和块级元素 各自代表 行级元素代表:span、a、img、input、iframe 块级元素代表:div、p、h1、ul、li 异同 行级元素中 width/height 属性无效;padding 和 margin 上下无效 盒子模型 盒子模型有两种:W3C 和 IE 盒子模型 W3C …


react虚拟dom机制与diff算法

React的一个突出特点是拥有极速地渲染性能。该功能依靠的就是facebook研发团队弄出的虚拟dom机制以及其独特的diff算法。下面简单解释一下react虚拟dom机制和diff算法的实现思想:


2017春招面试总结

道阻且长啊TAT(前端面试总结) 前端 面试 笔试 面试 腾讯一面 1.浏览器工作原理 浏览器的主要组件包括:用户界面- 包括地址栏、后退/前进按钮、书签目录 浏览器引擎- 用来查询及操作渲染引擎的接口渲染引擎- 渲染界面:Firefox、Chrome和Safari是基于两 …


从 V8 源码看 JS 数组排序的诡异问题

前几天一个朋友在微信里面问我一个关于 JS 数组排序的问题。 原始数组如下: var data = [ {value: 4}, {value: 2}, {value: undefined}, {value: undefined}, {value: 1}, {value: undefined}, {value: undefined}, {value: 7}, …


类型检查

js 类型检查 几种常用类型检查 typeof 与 instanceof typeof 用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:number,boolean,string,function(函数,正则表达式),object(NULL,数组,对象),undefined。如:console.log(typeof ( …


网易内推笔试

参加了网易内推的笔试,分享一下自己对三道编程题的理解。(ps:第二题有点投机取巧了)题目顺序为:彩色砖块,交错的01串,小易独立的生活


cookie简介

Cookie 简介 几种常用属性 httpOnly: 属性值是boolean类型,表示是否禁止客户端,也就是网页中使用js 操作cookie,默认false,在浏览器中的可以通过查看对应每一行cookie后面的HTTP一栏是否被勾选来判断,若被勾选,表示当前cookie,不能通过document.coo …


js中的0就是false,非0就是true。

在处理js代码判断真假时经常会这么写。 var vale = fun();//从某个地方获取的值。 if(!value){ 进入这里表示value为false或不存在 }但fun()可能得到的是数字0,这可不是表示的没有值,但是!js中的数字0就是false,非0就是true。 于是0就被无情的当做fals …