面试题

H5C3新特性
标签.属性.操作DOM的方法querySelectAll.document.getElementByClassName
history.go(n)
拖拽事件

事件委托原理
事件冒泡→动态生成标签问题

普通的事件冒泡和事件绑定区别!
普通事件在同一个元素上注册会覆盖
事件绑定:addEventListener注册多个不会覆盖

作用域链问题!

响应式和自适应的区别?
响应式:根据屏幕大小不同显示不同的页面(bootstrop,)
自适应:根据屏幕大小不同,显示的大小不同(rem,流式布局,)

懒加载和预加载区别
懒加载:有触发条件,下拉到一定的位置加载
预加载:先展示首页,后面的慢慢加载

jQuery选择器模块,能力检测模块 如何封装的

移动端兼容 ios-Android csshack
css_hack介绍---百度百科
→ 条件注释法
→类内属性前缀法

第三方支付接口调用
首先是公司申请,后台包装接口,处理一些数据的汇率和安全问题,再交给前端使用

e-chars数据可视化
→横向参数
→纵向参数

抽奖业务逻
  1. 奖品设置
  2. 时间设置,是否在活动时间内
  3. 在后台数据返回之前,转盘需要一直转,当数据返回之后,转一圈加上返回的计算度数

进度条原理

地址栏中文传参乱码问题

在项目中遇到的复杂的逻辑有哪些
→购物车
→购物车 历史搜索记录 存到localStorage

版本控制工具

  1. Git
  2. svn

解决ajax缓存问题

  1. 请求行添加随机数,随机数+事件戳

ajax中 为什么会有dataType
通过dataType的值 json,jsonp来进行判断
默认是json,如果是jsonp(跨域),需要动态创建script标签,由后台返回一个函数的调用

何为跨域?
跨域是相对于同源来说的,同源策略是浏览器的一种比较安全的重要的安全策略
url由协议名.域名.端口号.路径组成,如果说两个URL协议名.域名.端口号相同,则为同源,如果有一个不同,则为跨域,

常见的DOM操作
→获取DOM元素,document.getElementById......
→innerText,innerHtml
→添加元素,>增删改查

快速复制数组

兼容性


Vue组件之间如何通信?

Vue如何操作DOM→自定义组件

Vue双向绑定原理
Object.defineproperty
→get.set

三级联动问题
使用数据双向绑定

你可能感兴趣的:(面试题)