自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 字节跳动、拼多多前端面经

字节跳动一面1.说出以下代码的原型关系,以及 Object 和 Function 的原型关系Function;function test() {} var obj = new test(); __proto__ prototype2.合并两个已排序的链表:递归解法、迭代解法3.判断数组类型有哪些方法4.webpack 常用 loader、plugin5.P...

2019-09-04 17:03:00 342

转载 前端项目优化 -Web 开发常用优化方案、Vue & React 项目优化

githubgithub-myBlob从输入URL到页面加载完成的整个过程首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来接下来是 TCP 握手,应用层会下发数据给传输层,这里 TCP 协议会指明两端的端口号,然后下发给网络层。网络层中的 IP 协议会确定 IP 地址,并且指示了数据传输中如何跳转路由器。然后包会再被封装到数据...

2019-08-15 19:46:00 598

转载 记几个 DOM 操作技巧

使用 attributes 属性遍历元素特性// 迭代元素的每一个特性,将它们构造成 name = value 的字符串形式function outputAttributes (element) { const pairs = [] let attrName let attrValue for (let i = 0, len = element.attributes...

2019-08-13 18:08:00 353

转载 JavaScript 面试题

深拷贝JSON.parse(JSON.stringnify(object)) 的不足:会忽略 undefined会忽略 symbol不能序列化函数不能解决循环引用的对象自己实现一个深拷贝function deepCopy(obj) { let newObj if (typeof obj === 'object') { // 数组或对象 typeof 会返回'ob...

2019-08-13 18:04:00 223

转载 浅谈 JavaScript 垃圾回收机制

github 获取更多资源https://github.com/ChenMingK/WebKnowledges-Notes在线阅读:https://www.kancloud.cn/chenmk/web-knowledges/1080520垃圾回收机制对垃圾回收算法而言,其核心思想就是如何判断内存不再使用了比较古老的说法是 引用计数 和 标记清除引用计数引用计数算法定义“内存...

2019-08-13 18:00:00 116

转载 浏览器事件循环机制

原文地址github 获取更多前端资源https://github.com/ChenMingK/WebKnowledges-Notes灵魂三问JavaScript 为什么是单线程的?JavaScript 为什么需要异步?JavaScript 单线程又是如何实现异步的?1.JavaScript 为什么是单线程的?现在有 2 个线程 process1 process2,假设 Ja...

2019-08-13 17:58:00 196

转载 React 练习项目,仿简书博客写作平台

Introduction技术栈:react + redux + react-router + express + Nginx练习点:redux 连接react-router 路由跳转scss 样式书写容器组件与展示组件的设计express 脚手架项目结构设计用户信息持久化(cookie + redis)常见安全问题处理(xss sql 注入 cookie 跨域)Pr...

2019-08-13 17:53:00 267

转载 JavaScript 数组、字符串、Map、Set 方法整理

在线阅读https://www.kancloud.cn/chenmk/web-knowledges/1080519数组isArray():Array.isArray(value) 用于检测变量是否为数组类型toString():把数组转换为字符串,并返回结果,每一项以逗号分隔push() & pop():push() 方法用于数组末尾添加项,pop() 方法弹出数组末...

2019-08-13 17:51:00 274

转载 两张图解释原型与原型链

上面这张图出自 冴羽的博客,这张图已经能很好地解释原型与原型链了,其涉及到的属性如下:prototype: 每个函数都有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法,如果使用这个函数生成了实例,那么称这个对象为所有实例的原型。__proto__: 每个对象都拥有__proto__属性,该属性...

2019-08-13 17:46:00 143

转载 浅谈前端模块化规范

目录 推荐阅读 为什么需要模块化? 1.原始的模块化写法 2.添加命名空间 3.立即执行函数表达式 CommonJS、AMD 和 CMD 规范 CommonJS 规范 AMD 规范与 RequireJS ...

2019-08-13 17:37:00 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除