摘要:cookie, sessionStorage和localStorage的区别 cookie 本身用于客户端和服务器端通信 但有本地存储的功能,于是就被“借用” 使用document.cookie=...获取和修改 缺点 :存储量4KB 所有http请求都带着,会影响获取资源的效率 API简单,需要封
阅读全文
摘要:题目 手动编写一个ajax,不依赖第三方库 跨域的几种实现方式 知识点 XMLHttpRequest 状态码说明 跨域 以上是ajax的实现原理 IE低版本使用ActiveXObject , 和W3C标准不一样 readyState 0--(未初始化) 还没有调用send()方法 1--(载入)已调
阅读全文
摘要:题目 编写一个通用的事件监听函数 描述事件冒泡流程 对于一个无限下拉加载图片的页面,如何给每个图片绑定事件 知识点 通用事件绑定 事件冒泡 stopPropagation() 方法 stopPropagation() 方法 代理
阅读全文
摘要:DOM是哪种基本的数据结构 树 DOM操作的常用API DOM节点的attr 和 property 的区别 BOM操作 如何检测浏览器的类型 拆解url的各部分
阅读全文
摘要:日期和Math 获取2017-06-10格式的日期 获取随机数,要求是长度一致的字符串格式 随机数应用场景 清除缓存 写一个能遍历对象和数组的通用forEach函数 数组和对象的API forEach 遍历所有元素 every 判断所有元素是否都符合条件 some 判断是否有至少一个元素符合条件 s
阅读全文
摘要:问题: 同步和异步的区别,分别举一个例子 最大的区别是有没有阻塞程序的执行 一个关于setTimeout的笔试题 前端使用异步的场景 定时任务:setTimeout,setInterval 网络请求:ajax请求,动态<img>加载 事件绑定 何时需要异步 在可能发生等待的情况 在等待过程中不能像a
阅读全文
摘要:问题: 对变量提升的理解 说明this几种不同的使用场景 创建10个<a>标签,点击的时候弹出对应的序号 如何理解作用域 实际开发中闭包的应用 知识点: 执行上下文 注意“函数声明” function fn(){...}[会被前置] 和“函数表达式”的区别 var fn= function {...
阅读全文
摘要:如何准确判断一个变量是数组类型 变量 instanceof Array 写一个原型链继承的例子 描述new一个对象的过程 zepto(或其他框架)源码如何使用原型链 构造函数 //f.printName=function(){ // console.log(this.name) // } // f.
阅读全文
摘要:基础 原型 原型链 作用域 闭包 异步 单线程 JS API DOM操作 AJAX 事件绑定 开发环境 版本管理 模块化 打包工具 运行环境 页面渲染 性能优化 面试题 1.JS中使用 typeof 能得到的哪些类型? 考点:JS变量类型 JS中有哪些内置函数 JS变量按照存储方式区分为哪些类型,并
阅读全文