H5C3新特性
标签.属性.操作DOM的方法querySelectAll.document.getElementByClassName
history.go(n)
拖拽事件
等
事件委托原理
事件冒泡→动态生成标签问题
普通的事件冒泡和事件绑定区别!
普通事件在同一个元素上注册会覆盖
事件绑定:addEventListener注册多个不会覆盖
作用域链问题!
响应式和自适应的区别?
响应式:根据屏幕大小不同显示不同的页面(bootstrop,)
自适应:根据屏幕大小不同,显示的大小不同(rem,流式布局,)
懒加载和预加载区别
懒加载:有触发条件,下拉到一定的位置加载
预加载:先展示首页,后面的慢慢加载
jQuery选择器模块,能力检测模块 如何封装的
移动端兼容 ios-Android csshack
css_hack介绍---百度百科
→ 条件注释法
→类内属性前缀法
第三方支付接口调用
首先是公司申请,后台包装接口,处理一些数据的汇率和安全问题,再交给前端使用
e-chars数据可视化
→横向参数
→纵向参数
抽奖业务逻
- 奖品设置
- 时间设置,是否在活动时间内
- 在后台数据返回之前,转盘需要一直转,当数据返回之后,转一圈加上返回的计算度数
进度条原理
地址栏中文传参乱码问题
在项目中遇到的复杂的逻辑有哪些
→购物车
→购物车 历史搜索记录 存到localStorage
版本控制工具
- Git
- svn
解决ajax缓存问题
- 请求行添加随机数,随机数+事件戳
ajax中 为什么会有dataType
通过dataType的值 json,jsonp来进行判断
默认是json,如果是jsonp(跨域),需要动态创建script标签,由后台返回一个函数的调用
何为跨域?
跨域是相对于同源来说的,同源策略是浏览器的一种比较安全的重要的安全策略
url由协议名.域名.端口号.路径组成,如果说两个URL协议名.域名.端口号相同,则为同源,如果有一个不同,则为跨域,
常见的DOM操作
→获取DOM元素,document.getElementById......
→innerText,innerHtml
→添加元素,>增删改查
快速复制数组
兼容性
Vue组件之间如何通信?
Vue如何操作DOM→自定义组件
Vue双向绑定原理
Object.defineproperty
→get.set
三级联动问题
使用数据双向绑定