判断两个元素是否为包含关系
css flex 模型
一个元素 如div 从top为0 移动到top 任意 的动画效果 原生代码
52张牌 平均 随机分给4个人
快速排序
10进制转64进制
轮播导航:慢滑无惯性滑动效果,快滑要惯性滑动 原生
给你一个网站 如何分析它的性能 以及 说说 优化策略
vue angularjs 实现数据绑定的原理
react 虚拟dom原理
用过哪些h5的api
localStorage 使用有什么想法 好处 缺点 你怎么用的
如何用js获取一个元素的宽 和 高
盒子模型有几种
行内元素 块元素 有哪些 区别有哪些
实现 左边定宽 右边自适应布局
字符串反转
递归和循环 互相转换
性能调优策略
事件模型
原型链 以及 如何判断一个属性 是属于该对象 还是继承自原型链
单页应用你怎么理解 做过吗 聊聊
你常用什么设计模式 聊聊
跨域解决策略和原理
浏览器渲染过程
有哪几浏览器内核
css 动画
用过哪些模块加载工具 聊聊
写出几个常见的块级元素和行内元素 如何转换这两种标签的行为
请写出"me" "you" 所在元素的实际行高
<div style="font-size:14px;line-height:3">
<div style="font-size:2em">you
<span style="font-size:3em;line-height:3em;">me</span>
</div>
</div>
you: ? px
me: ? px
- 列举5种 触发ie hasLayout的属性及其值
- 画出css盒子模型
- 请写出至少3个css3种新添加的样式属性
- 实现以下方法(与标准一致)
a.Element.prototype.getElementsByClassName
b.Function.prototype.bind
c.Array.prototype.every
d.Object.create - 写出javascript有几种基本数据类型 以及如何判断一个变量是数组
- 编写一个方法 去掉一个数组的重复元素
- 写出以下程序的计算结果
var str = "hello";
var fn1 = function(){
console.log(str);
}
var fn2 = function(){
var str = "world";
fn1();
}
fn2()//结果
- 编写一个方法shuffle得到一个数组的随机副本
要求
var arr1 = [2,5,3,1,7,12,57,234]
var arr2 = shuffle(arr1);// arr2 => [234,2,3,1,7,57,12,5]
- 写一个判断 传入的字符串是数字的 方法 说出思路 (isNaN)
- 用过数组的哪些api
- 处理兼容性问题有哪些hack
- 考事件委托:如果你有一个列表,需求是 原生来写 点击li要触发一些行为,但是这个列表是动态的,比如我可能下拉刷新 新加载上5条数据 那么这个事件怎么绑定
<ul>
<li></li>
<li></li>
<ul>
- css 布局如何实现垂直居中 都有哪些方法
- 怎么看一个css动画 是否流畅
- 重绘和重排 ,什么情况引起重绘 什么情况引起重排 怎么避免;重绘能引起重排吗 重排能引起重绘吗
- 考察闭包:写一个函数 作用是 第一次执行输出1 第二次输出2 第三次输出3
- 考察算法: 比如你有一个广告点击的排名列表 从高到底 ,现在你有一个广告 点击次数500 如何快速从这个列表里 返回这个广告的位置
- jsonp的原理和缺陷
- 为什么<script>通常放在<body>后面
- 有没有什么情况<script>必须放在head里,script标签中async 和 defer的作用
- 除了 做雪碧图 、 压缩混淆js 还有什么提升网页加载速度的方法
- 前端安全 有哪些了解
- javascript的作用域分析
- cookies sessionstorge 和 localstorage的区别
- 分析给出的代码
localstorage.setItem("test",{a:"1",b:"2"})
localstorage.getItem("test") //拿出来的是什么
- 用到了哪些css3的东西
- 通过 循环每个列表里的元素 来跟 目标元素做对比 ,找到这个元素的时间复杂度是多少
- 写一个判断正整数、小数、负数的正则
- http 通信的四个方法 delete get post pull 都干嘛的 get和delete的区别
- 实现$.ready()
- 几种模块加载工具的对比 amd cmd规范
- 构建工具用过哪些
- 你做过技术选型吗 聊聊
- ajax原理,状态码,阶段值(需要能够当场手写原生XMLHttpRequest 实现get post)
- 写过node吗 回调金字塔 你如何理解的 如何应对(想考promise 聊聊promise的理念和api 异常处理方法)
- setTimeout 和setInterval 可靠吗
如果回答可靠 考官会给你写一段代码 问你执行情况
如果回答不可靠 考官会问你 为毛不可靠
- 聊聊css定位 (如果你想加分 可以说fixed情况下的坑)
- 移动端开发经验 写过视觉差效果咩 怎么写的