随笔分类 - 前端基础笔记(慕课网)
这个分类主要记录慕课网前端面试基础课程的笔记。
摘要:1. 何为变量提升? 1.1 var 和 let const 的区别? var 是 ES5 语法,let 和 const ES6 语法 var 存在变量提升的情况(可以先使用再赋值),let 和 const 不存在变量提升 var 和 let 是变量,可修改;const 是常量,必须赋初始值而且不可
阅读全文
摘要:运行环境 运行环境即浏览器(server端有node.js) 下载网页代码,渲染出页面,期间可能会执行若干 JS 逻辑 要保证代码在浏览器中:稳定且高效 了解网页的加载过程 性能优化和体验优化 安全问题 网页加载过程 题目: 从输入 url 到渲染出页面的整个过程 window.onload 和 D
阅读全文
摘要:开发环境 git 调试工具 抓包 webpack babel linux 常用命令 git相关知识 关于git的安装与配置,可以参考git安装并与远程仓库关联相关配置 常用的 git 命令 命令 描述 git add . 添加修改或增加的文件 git checkout 文件名 撤销修改 git co
阅读全文
摘要:题目: http 常见的状态码有哪些? http 常见的 header 有哪些? 什么是 Restful API? 描述一下 http 的缓存机制(重要) http 状态码 状态码分类 1xx 服务器收到请求 2xx 请求成功,如 200 3xx 重定向(到某一个地址不被允许,重新定向到另一个地址,
阅读全文
摘要:知识点:cookie,localStorage,sessionStorage cookie 本身用于浏览器和 server 端通信 被“借用”到本地存储来 可以使用 document.cookie='...' 来修改 cookie的内容为 key=value;的形式,document.cookie
阅读全文
摘要:题目 手写一个简易的ajax 跨域的常用实现方式 知识点 XMLHttpRequest 状态码 跨域:同源策略,跨域解决方案 ajax核心API-XMLHttpRequest 手写原生Ajax请求 // get 请求 // 初始化ajax实例 const xhr = new XMLHttpReque
阅读全文
摘要:事件绑定和事件冒泡 题目 编写一个通用的事件监听函数 描述事件冒泡的流程 无限下拉图片列表,如何监听每个图片的点击 知识点 事件绑定 事件冒泡 事件代理 事件绑定 通过 addEventListener(type, fn) 进行事件绑定,下面为事件绑定函数简单封装 // 通用的事件绑定函数 func
阅读全文
摘要:BOM(Browser Object Model,浏览器对象模型) 题目: 如何识别浏览器的类型? 分析拆解url各个部分? 知识点: navigator(浏览器信息) screen(屏幕尺寸信息) location(地址栏信息) history(历史信息-前进/后退) 通过 navigator.u
阅读全文
摘要:从JS基础到JS-web-API JS 基础规定 JS 语法,它是ECMA262组织规定的。 JS-web-API 是用于网页操作的API,它是由W3C规定的。 前者是后者的基础,两者结合才能真正实际应用。 js基础知识: 变量的类型和计算 原型和原型链 作用域和闭包 异步操作... JS-web-
阅读全文