Vue
生命周期函数面试题
- 什么是 vue 生命周期
- vue 生命周期的作用是什么
- 第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created 和 mounted 的区别
- vue 获取数据在哪个周期函数
- 请详细说下你对 vue 生命周期的理解? vue 路由面试题
- mvvm 框架是什么?
- vue-router 是什么?它有哪些组件
- active-class 是哪个组件的属性?
- 怎么定义 vue-router 的动态路由? 怎么获取传过来的值 5.vue-router 有哪几种导航钩子?
- router 的区别
- vue-router 响应路由参数的变化
- vue-router 传参
- vue-router 的两种模式
- vue-router 实现路由懒加载( 动态加载路由 )
vue 常见面试题
- vue 优点
- vue 父组件向子组件传递数据?
- 子组件像父组件传递事件
- v-show 和 v-if 指令的共同点和不同点
- 如何让 CSS 只在当前组件中起作用
- 的作用是什么?
- 如何获取 dom
- 说出几种 vue 当中的指令和它的用法?
- vue-loader 是什么?使用它的用途有哪些?
- 为什么使用 key
- axios 及安装
- axios 解决跨域
- v-modal 的使用
- scss 的安装以及使用
- 请说出 vue.cli 项目中 src 目录每个文件夹和文件的用法? 16.分别简述 computed 和 watch 的使用场景
- v-on 可以监听多个方法吗
- $nextTick 的使用
- vue 组件中 data 为什么必须是一个函数
- vue 事件对象的使用
- 组件间的通信
- 渐进式框架的理解
- Vue 中双向数据绑定是如何实现的
- 单页面应用和多页面应用区别及优缺点
- vue 中过滤器有什么作用及详解
- v-if 和 v-for 的优先级
- assets 和 static 的区别
- 列举常用的指令
- vue 常用的修饰符
- 数组更新检测
- Vue.set 视图更新
- 自定义指令详解
- vue 的两个核心点
- vue 和 jQuery 的区别
- 引进组件的步骤
- Vue-cli 打包命令是什么?打包后悔导致路径问题,应该在哪里修改 37.三大框架的对比
- 跨组件双向数据绑定
- delete 和 Vue.delete 删除数组的区别 40.SPA 首屏加载慢如何解决
- Vue-router 跳转和 location.href 有什么区别
- vue slot
- 你们 vue 项目是打包了一个 js 文件,一个 css 文件,还是有多个文件?
- vue 遇到的坑,如何解决的?
- Vue 里面 router-link 在电脑上有用,在安卓上没反应怎么解决?
- Vue2 中注册在 router-link 上事件无效解决方法
- RouterLink 在 IE 和 Firefox 中不起作用(路由不跳转)的问题
- axios 的特点有哪些
- 请说下封装 vue 组件的过程?
- vue 各种组件通信方法(父子 子父 兄弟 爷孙 毫无关系的组件)
- params 和 query 的区别
- vue mock 数据
- vue 封装通用组件
- vue 初始化页面闪动问题
- vue 禁止弹窗后的屏幕滚动
- vue 更新数组时触发视图更新的方法
- vue 常用的 UI 组件库
- vue 如何引进本地背景图片
- vue 如何引进 sass
- vue 修改打包后静态资源路径的修改
vuex 常见面试题
- vuex 是什么?怎么使用?哪种功能场景使用它?
- vuex 有哪几种属性
- 不使用 Vuex 会带来什么问题
- Vue.js 中 ajax 请求代码应该写在组件的 methods 中还是 vuex 的 actions 中? 5.vuex 一个例子方法
- Vuex 中如何异步修改状态
- Vuex 中 actions 和 mutations 的区别
vue 项目实战
- 顶部悬停效果
- 电话本列表效果( 右边字母分类 上下滑动 旁边字母显示高亮) 3.vue 做代理
- Vue 路由切换时的左滑和右滑效果示例
ES6 面试题
ES6 新增方法面试题
- let const var 比较
- 反引号(`)标识
- 函数默认参数
- 箭头函数
- 属性简写
- 方法简写 7.Object.keys()方法,获取对象的所有属性名或方法名 8.Object.assign ()原对象的属性和方法都合并到了目标对象 9.for...of 循环
- import 和 export
- Promise 对象
- 解构赋值
- set 数据结构(可用于快速去重)
- Spread Operator 展开运算符(...)
- 字符串新增方法
ES6 数组面试题
- forEach()
- map()
- filter()
- reduce()
- some()
- every()
- all()方法
ES6 编程题
- 使用解构,实现两个变量的值的交换
- 利用数组推导,计算出数组 [1,2,3,4] 每一个元素的平方并组成新的数组。 3.使用 ES6 改下面的模板
- 把以下代码使用两种方法,来依次输出 0 到 9?
react 面试题
react 生命周期面试题
- react 生命周期函数
- react 生命周期中,最适合与服务端进行数据交互的是哪个函数
- 运行阶段生命周期调用顺序
- shouldComponentUpdate 是做什么的,(react 性能优化是哪个周期函数?) 5.指出(组件)生命周期方法的不同
react 基础面试题
- React 中 keys 的作用是什么?
- React 中 refs 的作用是什么?
- React 中有三种构建组件的方式
- 调用 setState 之后发生了什么?
- react diff 原理(常考,大厂必考)
- 为什么建议传递给 setState 的参数是一个 callback 而不是一个对象 7.除了在构造函数中绑定 this,还有其它方式吗
- setState 第二个参数的作用
- (在构造函数中)调用 super(props) 的目的是什么
- 简述 flux 思想
- 在 React 当中 Element 和 Component 有何区别?
- 描述事件在 React 中的处理方式。
- createElement 和 cloneElement 有什么区别?
- 如何告诉 React 它应该编译生产环境版本?
- Controlled Component 与 Uncontrolled Component 之间的区别是什么?
react 组件面试题
- 展示组件(Presentational component)和容器组件(Container component)之间 有何不同
- 类组件(Class component)和函数式组件(Functional component)之间有何不同
- (组件的)状态(state)和属性(props)之间有何不同
- 何为受控组件(controlled component)
- 何为高阶组件(higher order component)
- 应该在 React 组件的何处发起 Ajax 请求
- react 中组件传值
- 什么时候在功能组件( Class Component )上使用类组件( Functional Component )?
- 受控组件( controlled component )与不受控制的组件( uncontrolled component )有什么区别?
- react 组件的划分业务组件技术组件? redux 面试题
- redux 中间件
- redux 有什么缺点
- 了解 redux 么,说一下 redux 吧
react 性能比较面试题
- vue 和 react 的区别
- react 性能优化的方案
- React 项目用过什么脚手架
- 介绍一下 webpack webpack
- 如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子 的?
- 为什么我们需要使用 React 提供的 Children API 而不是 JavaScript 的 map?
- react 的生命周期及不同生命周期的含义? react 新版本中 Hook 的怎么使用?
js 面试题
- 简述同步和异步的区别
- 怎么添加、移除、复制、创建、和查找节点
- 实现一个函数 clone 可以对 Javascript 中的五种主要数据类型(Number、string、 Object、Array、Boolean)进行复制
- 如何消除一个数组里面重复的元素
- 写一个返回闭包的函数
- 使用递归完成 1 到 100 的累加
- Javascript 有哪几种数据类型
- 如何判断数据类型
- console.log(1+'2')和 console.log(1-'2')的打印结果
- Js 的事件委托是什么,原理是什么
- 如何改变函数内部的 this 指针的指向
- 列举几种解决跨域问题的方式,且说明原理
- 谈谈垃圾回收机制的方式及内存管理
- 写一个 function ,清除字符串前后的空格
- js 实现继承的方法有哪些
- 判断一个变量是否是数组,有哪些办法
- let ,const ,var 有什么区别
- 箭头函数与普通函数有什么区别
- 随机取 1-10 之间的整数
- new 操作符具体干了什么
- Ajax 原理
- 模块化开发怎么做
- 异步加载 Js 的方式有哪些
- xml 和 json 的区别
- webpack 如何实现打包的
- 常见 web 安全及防护原理
- 用过哪些设计模式
- 为什么要同源限制
- offsetWidth/offsetHeight,clientWidth/clientHeight 与 scrollWidth/scrollHeight 的 区别
- javascript 有哪些方法定义对象
- 说说你对 promise 的了解
- 谈谈你对 AMD、CMD 的理解
- web 开发中会话跟踪的方法有哪些
- 介绍 js 有哪些内置对象?
- 说几条写 JavaScript 的基本规范?
- javascript 创建对象的几种方式?
- eval 是做什么的?
- null,undefined 的区别?
- [“1”, “2”, “3”].map(parseInt) 答案是多少?
- javascript 代码中的”use strict”;是什么意思 ? 使用它区别是什么? 41.js 延迟加载的方式有哪些?
- defer 和 async
- 说说严格模式的限制
- attribute 和 property 的区别是什么?
- ECMAScript6 怎么写 class 么,为什么会出现 class 这种东西? 46.常见兼容性问题
- 函数防抖节流的原理
- 原始类型有哪几种?null 是对象吗?
- 为什么 console.log(0.2+0.1==0.3) //false
- 说一下 JS 中类型转换的规则? 51.深拷贝和浅拷贝的区别?如何实现
- 如何判断 this?箭头函数的 this 是什么
- == 和 ===的区别
- 什么是闭包
- JavaScript 原型,原型链 ? 有什么特点?
- typeof()和 instanceof()的用法区别
- 什么是变量提升
- all、apply 以及 bind 函数内部实现是怎么样的
- 为什么会出现 setTimeout 倒计时误差?如何减少
- 谈谈你对 JS 执行上下文栈和作用域链的理解
- new 的原理是什么?通过 new 的方式创建对象和通过字面量创建有什么区 别?
- prototype 和 proto 区别是什么?
- 使用 ES5 实现一个继承?
- 取数组的最大值(ES5、ES6)
- ES6 新的特性有哪些?
- promise 有几种状态, Promise 有什么优缺点 ?
- Promise 构造函数是同步还是异步执行,then 呢 ?promise 如何实现 then 处 理?
- Promise 和 setTimeout 的区别 ?
- 如何实现 Promise.all ?
- 如何实现 Promise.finally ?
- 如何判断 img 加载完成
- 如何阻止冒泡?
- 如何阻止默认事件?
- ajax 请求时,如何解释 json 数据
- json 和 jsonp 的区别?
- 如何用原生 js 给一个按钮绑定两个 onclick 事件?
- 拖拽会用到哪些事件
- document.write 和 innerHTML 的区别
- jQuery 的事件委托方法 bind 、live、delegate、on 之间有什么区别?
- 浏览器是如何渲染页面的?
- $(document).ready()方法和 window.onload 有什么区别?
- jquery 中.post()提交有区别吗?
- 对前端路由的理解?前后端路由的区别?
- 手写一个类的继承
- XMLHttpRequest:XMLHttpRequest.readyState;状态码的意思
正则表达式常见面试题
- 给一个连字符串例如:get-element-by-id 转化成驼峰形式。
- 匹配二进制数字
- 非零的十进制数字 (有至少一位数字, 但是不能以 0 开头)
- 匹配一年中的 12 个月
- 匹配 qq 号最长为 13 为
- 匹配常见的固定电话号码
- 匹配 ip 地址
- 匹配用尖括号括起来的以 a 开头的字符串
- 分割数字每三个以一个逗号划分
- 判断字符串是否包含数字
- 判断电话号码
- 判断是否符合指定格式
- 判断是否符合 USD 格式
- JS 实现千位分隔符
- 获取 url 参数
- 验证邮箱
- 验证身份证号码
- 匹配汉字
- 去除首尾的'/'
- 判断日期格式是否符合 '2017-05-11'的形式,简单判断,只判断格式
- 判断日期格式是否符合 '2017-05-11'的形式,严格判断(比较复杂)
- IPv4 地址正则
- 十六进制颜色正则
- 车牌号正则
- 过滤 HTML 标签
- 密码强度正则,最少 6 位,包括至少 1 个大写字母,1 个小写字母,1 个数 字,1 个特殊字符
- URL 正则
- 匹配浮点数
浏览器/html/css 面试题
- 什么是盒模型
- 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元 素有什么区别?
- 简述 src 和 href 的区别
- 什么是 css Hack
- 什么叫优雅降级和渐进增强
- px 和 em 的区别
- HTML5 为什么只写
- Http 的状态码有哪些
- 一次完整的 HTTP 事务是怎么一个过程
- HTTPS 是如何实现加密
- 浏览器是如何渲染页面的
- 浏览器的内核有哪些?分别有什么代表的浏览器
- 页面导入时,使用 link 和@import 有什么区别
- 如何优化图像,图像格式的区别
- 列举你了解 Html5. Css3 新特性
- 可以通过哪些方法优化 css3 animation 渲染
- 列举几个前端性能方面的优化
- 如何实现同一个浏览器多个标签页之间的通信
- 浏览器的存储技术有哪些
- css 定位方式
- 尽可能多的写出浏览器兼容性问题
- 垂直上下居中的方法
- 响应式布局原理
- 清除浮动的方法
- http 协议和 tcp 协议
- 刷新页面,js 请求一般会有哪些地方有缓存处理
- 如何对网站的文件和资源进行优化
- 你对网页标准和 W3C 重要性的理解
- Http 和 https 的区别
- data-属性的作用
- 如何让 Chrome 浏览器显示小于 12px 的文字
- 哪些操作会引起页面回流(Reflow)
- CSS 预处理器的比较 less sass
- 如何实现页面每次打开时清除本页缓存
- 什么是 Virtual DOM,为何要用 Virtual DOM
- 伪元素和伪类的区别
- http 的几种请求方法和区别
- 前端需要注意哪些 SEO
- 的 title 和 alt 有什么区别
- 从浏览器地址栏输入 url 到显示页面的步骤
- 如何进行网站性能优化
- 语义化的理解
- HTML5 的离线储存怎么使用,工作原理能不能解释一下?
- 浏览器是怎么对 HTML5 的离线储存资源进行管理和加载的呢
- iframe 有那些缺点?
- WEB 标准以及 W3C 标准是什么?
- Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?
- HTML 全局属性(global attribute)有哪些
- Canvas 和 SVG 有什么区别?
- 如何在页面上实现一个圆形的可点击区域?
- 网页验证码是干嘛的,是为了解决什么安全问题
- 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
- CSS 选择器有哪些?哪些属性可以继承?
- CSS 优先级算法如何计算?
- CSS3 有哪些新特性?
- 请解释一下 CSS3 的 flexbox(弹性盒布局模型),以及适用场景?
- 用纯 CSS 创建一个三角形的原理是什么?
- 常见的兼容性问题?
- 为什么要初始化 CSS 样式
- absolute 的 containing block 计算方式跟正常流有什么不同?
- CSS 里的 visibility 属性有个 collapse 属性值?在不同浏览器下以后什么区别?
- display:none 与 visibility:hidden 的区别?
- position 跟 display、overflow、float 这些特性相互叠加后会怎么样?
- 对 BFC 规范(块级格式化上下文:block formatting context)的理解?
- 为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式?
- 上下 margin 重合的问题
- 设置元素浮动后,该元素的 display 值是多少?
- 移动端的布局用过媒体查询吗?
- CSS 优化、提高性能的方法有哪些?
- 浏览器是怎样解析 CSS 选择器的?
- 在网页中的应该使用奇数还是偶数的字体?为什么呢?
- margin 和 padding 分别适合什么场景使用?
- 元素竖向的百分比设定是相对于容器的高度吗?
- 全屏滚动的原理是什么?用到了 CSS 的哪些属性?
- 什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的 IE?
- 视差滚动效果?
- ::before 和 :after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作 用
- 让页面里的字体变清晰,变细用 CSS 怎么做?
- position:fixed;在 android 下无效怎么处理?
- 如果需要手动写动画,你认为最小时间间隔是多久,为什么?
- li 与 li 之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
- display:inline-block 什么时候会显示间隙?
- 有一个高度自适应的 div,里面有两个 div,一个高度 100px,希望另一个填 满剩下的高度
- png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过 webp?
- style 标签写在 body 后与 body 前有什么区别?
- CSS 属性 overflow 属性定义溢出元素内容区的内容会如何处理?
- 阐述一下 CSS Sprites
- 一行或多行文本超出隐藏
- 请你谈谈 Cookie 的弊端
- 浏览器本地的储存
- Web storage 和 cookie 的区别
- display:none 和 visibility:hidden 的区别?
- CSS 中 link 和@import 的区别是?
- position 的 absolute 与 fixed 共同点与不同点
- 介绍一下 CSS 的盒子模型?
- CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3 新增 伪类有那些?
- 列出 display 的值,说明他们的作用。position 的值, relative 和 absolute 分别 是相对于谁进行定位的?
- CSS3 有哪些新特性?
- 为什么要初始化 CSS 样式。
- 对 BFC 规范的理解?
- 解释下 CSS sprites,以及你要如何在页面或网站中使用它。
- 说说你对语义化的理解?
- Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?
- 你知道多少种 Doctype 文档类型?
小程序开发
初识小程序
- 注册小程序
- 微信开发者工具
- 小程序与普通网页开发的区别
- 小程序尺寸单位 rpx
- 样式导入(WeUI for)
- 选择器
- 小程序 image 高度自适应及裁剪问题
- 微信小程序长按识别二维码
- 给页面加背景色
- 微信小程序获取用户信息
- 代码审核和发布
- 小程序微信认证
- 小程序申请微信支付
- 小程序的目录解构及四种文件类型
- 小程序文件的作用域
小程序常用组件
- view
- scroll-view
- swiper 组件
- movable-view
- cover-view
- cover-image
小程序基础
- 授权得到用户信息
- 数据绑定
- 列表渲染
- 条件渲染
- 公共模板建立
- 事件及事件绑定
- 引用
- 页面跳转
- wx.switchTab
- wx.reLaunch
- wx.redirectTo
- wx.navigateTo
- wx.navigateBack
- 设置 tabBar
- 页面生命周期
- 转发分享
小程序高级
- request 请求后台接口
- http-promise 封装
- webview
- 获取用户收货地址
- 获取地里位置
- 自定义组件
- 微信小程序支付问题
小程序项目实战
- 微信小程序本地数据缓存
- 下拉刷新和下拉加载
- 列表页向详情页跳转(动态修改 title)
- 客服电话
- 星级评分组件
- 小程序插槽的使用 slot
- 模糊查询
- wxs 过滤
- 小程序动画
- 列表根据索引值渲染
- 小程序动态修改 class
- 小程序常用框架
- 参数传值的方法
- 提高小程序的应用速度
- 微信小程序的优劣势
- 小程序的双向绑定和 vue 的区别
- 微信小程序给按钮添加动画
- 微信小程序的 tab 按钮的转换
- 微信小程序引进 echarts
- APP 打开小程序流程
- 小程序解析富文本编辑器
小程序常见 bug
- 域名必须是 HTTPS
- input 组件 placeholder 字体颜色
- wx.navigateTo 无法跳转到带 tabbar 的页面
- tabbar 在切换时页面数据无法刷新 5.如何去掉自定义 button 灰色的圆角边框
- input textarea 是 APP 的原生组件,z-index 层级最高 7.一段文字如何换行
- 设置最外层标签的 margin-bottom 在 IOS 下不生效
- 小程序中 canvas 的图片不支持 base64 格式
- 回到页面顶部
- wx.setStorageSync 和 wx.getStorageSync 报错问题
- 如何获取微信群名称?
- new Date 跨平台兼容性问题
- wx.getSystemInfoSync 获取 windowHeight 不准确
- 图片本地资源名称,尽量使用小写命名
微信小程序组件的生命周期?
微信小程序原理?
怎么提高微信小程序的应用速度?
微信小程序有哪些传递数据的方法?
移动端热点问题
- 1pxborder问题
- 2X 图 3X 图适配
- 图片在安卓上,有些设备模糊问题
- 固定定位布局 键盘挡住输入框内容
- click 的 300ms 延迟问题和点击穿透问题
- phone 及 ipad 下输入框默认内阴影
- 防止手机中页面放大和缩小
- flex 布局
- px、em、rem、%、vw、vh、vm 这些单位的区别
- 移动端适配- dpr 浅析
- 移动端扩展点击区域
- 上下拉动滚动条时卡顿、慢
- 长时间按住页面出现闪退
- ios 和 android 下触摸元素时出现半透明灰色遮罩
- active 兼容处理 即 伪类:active 失效
- webkit mask 兼容处理
- pc 端与移动端字体大小的问题
- transiton 闪屏
- 圆角 bug 20.如何解决禁用表单后移动端样式不统一问题?
其他
-
js 常用插件
-
轮播图插件
-
二级城市插件
-
三级城市插件
-
文字滑动效果
-
手风琴效果
-
视频播放插件
-
弹层插件
-
百度编辑器
-
ACE 编辑器(轻巧)
-
上传图片(裁剪)
-
页面加载效果
-
全选反选各种效果
-
京东楼层效果 懒加载
-
快速建站(全栈)
-
dedecms(文章累)
-
discuz(论坛)
-
ecshop(电商)
-
PHPEMS(考试)
-
HTML 与 XHTML——二者有什么区别 常见兼容性问题?
-
解释下浮动和它的工作原理?清除浮动的技巧 浮动元素引起的问题和解决办法?
-
IE 8 以下版本的浏览器中的盒模型有什么不同
-
DOM 操作——怎样添加、移除、移动、复制、创建和 查找节点。
-
html5 有哪些新特性、移除了那些元素?如何处理
-
HTML5 新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
-
iframe 的优缺点?
-
如何实现浏览器内多个标签页之间的通信?
-
webSocket 如何兼容低浏览器?
-
线程与进程的区别
-
你如何对网站的文件和资源进行优化?
-
请说出三种减少页面加载时间的方法。
-
你都使用哪些工具来测试代码的性能?
-
什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?
-
null 和 undefined 的区别?
-
JSON 的了解?
-
js 延迟加载的方式有哪些? 如何解决跨域问题?
-
documen.write 和 innerHTML 的区别
-
.call() 和 .apply() 的区别和作用? 哪些操作会造成内存泄漏?
-
JavaScript 中的作用域与变量声明提升?
-
如何判断当前脚本运行在浏览器还是 node 环境中 其他问题?
-
你遇到过比较难的技术问题是?你是如何解决的?
-
常使用的库有哪些?常用的前端开发工具?
-
开发过什么应用或组件?
-
列举 IE 与其他浏览器不一样的特性?
-
99%的网站都需要被重构是那本书上写的
-
WEB 应用从服务器主动推送 Data 到客户端有那些方 式?
-
除了前端以外还了解什么其它技术么?
-
你最最厉害的技能是什么?
-
你常用的开发工具是什么,为什么?
-
对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?
-
你在现在的团队处于什么样的角色,起到了什么明显的作用?
-
你认为怎样才是全端工程师(Full Stack developer)?
-
介绍一个你最得意的作品吧?
-
项目中遇到什么问题?如何解决?
-
你的优点是什么?缺点是什么?
-
如何管理前端团队?
-
最近在学什么?能谈谈你未来 3,5 年给自己的规划 吗?
-
你有哪些性能优化的方法?
-
http 状态码有那些?分别代表是什么意思?
-
一个页面从输入 URL 到页面加载显示完成,这个过 程中都发生了什么?
-
平时如何管理你的项目? 说说最近最流行的一些东西吧?常去哪些网站? javascript 对象的几种创建方式
-
javascript 继承的 6 种方法
-
ajax 过程
-
异步加载和延迟加载
-
前端安全问题?
-
ie 各版本和 chrome 可以并行下载多少个资源
-
javascript 里面的继承怎么实现,如何避免原型链上 面的对象共享
-
grunt, YUI compressor 和 google clojure 用来进 行代码压缩的用法。
-
Flash、Ajax 各自的优缺点,在使用中如何取舍? 请解释一下 JavaScript 的同源策略。
-
GET 和 POST 的区别,何时使用 POST? 哪些地方会出现 css 阻塞,哪些地方会出现 js 阻塞? 闭包相关问题?
-
js 事件处理程序问题?
-
eval 是做什么的? 写一个通用的事件侦听器函数? Node.js 的适用场景?
-
JavaScript 原型,原型链 ? 有什么特点? 页面重构怎么操作?
-
WEB 应用从服务器主动推送 Data 到客户端有那些方 式?
-
事件、IE 与火狐的事件机制有什么区别? 如何阻止 冒泡?
-
ajax 是什么?ajax 的交互模型?同步和异步的区别? 如何解决跨域问题?
-
js 对象的深度克隆
-
AMD 和 CMD 规范的区别? 网站重构的理解? 如何获取 UA?
-
js 数组去重
-
HTTP 状态码 cache-control
-
js 操作获取和设置 cookie