随笔分类 - 前端
摘要:1、what? 垃圾回收:js代码想要运行,需要操作系统或者运行时提供内存空间,来存储变量及它的值。在某些变量(例如局部变量)在不参与运行时,就需要系统回收被占用的内存空间,称为垃圾回收 内存泄漏:某些情况下,不再用到的变量所占内存没有及时释放,导致程序运行中,内存越占越大,极端情况下可导致系统崩溃
阅读全文
摘要:前端性能优化方案大体分为网络传输优化和页面内容优化, 网络方面 1、减少http请求 合并js文件 合并css文件 雪碧图的使用(css sprite) 使用base64表示简单的图片 2、减小资源体积 gzip压缩 js混淆 css压缩 图片压缩 3、使用缓存 DNS缓存 CDN部署与缓存 htt
阅读全文
摘要:ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 整理下ES6的新特性,具体用法不详细描述,只作为总结归纳 1、let
阅读全文
摘要:如何用最少的div画最多的环形?如下图所示最少需要多少个div? 暂时想到的利用div的边框、内外阴影及befor和after的伪元素实现 以下代码可以实现上图效果: 欢迎批评指正!
阅读全文
摘要:组件钩子函数: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destoryed 还有两个特殊的(使用keep-alive):activated、deactivated(不详述) v2.5.0+
阅读全文
摘要:js中异步事件中容易混淆的 Promise 和 setTimeout 的执行顺序是怎样的? 输出: 如果Promise中不包含异步事件: 输出:
阅读全文
摘要:Vue的一大核心是双向绑定,在2.0中采用数据劫持,用Object.defineProperty实现,但作者已声明在3.0中会采用proxy实现 Object.defineProperty是什么?proxy是什么?为什么要换呢?我们来探讨下 Object.defineProperty 是js中一个高
阅读全文
摘要:简单整理下vue的安装的新建项目 安装node.js和npm 安装vue 安装脚手架 vue-cli 安装完成后,执行命令查看vue版本 安装webpack 创建项目 设置项目属性 Project name 输入项目名称 Project description 输入项目描述 Author 作者 Vu
阅读全文
摘要:Block Formatting Context,中文直译为块级格式上下文。 1. BFC的定义 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。 在创建了 Block Formatting Context 的元素中,其子元素会一个接一
阅读全文
摘要:js的原型链听着比较深奥,看着容易晕,梳理一下还是比较容易懂的 (先简单写下,后续有时间再整理) 原型链:就是js的对象与对象之间,通过原型组成建立的层层关系,构成了整个链条,称之为原型链 (个人理解,欢迎交流) js中一切皆对象,我们看到的变量、函数、类型,都是顶级对象Object的实例,也就是说
阅读全文
摘要:整理下常问的知识点 浏览器是多进程程序,通常情况下,每打开一页面就需要打开要给tab,就会在系统里启动一个进程,每个进程里又是多线程运行,线程之前共享资源 Browser进程:浏览器的主进程(负责协调、主控),只有一个。作用有 负责浏览器界面显示,与用户交互。如前进,后退等 负责各个页面的管理,创建
阅读全文
摘要:最近一直搞前端开发,整理下前端用的一些常用素材,分享给大家 框架类 Vue:https://cn.vuejs.org/ iview:https://www.iviewui.com/ 插件类 Jquery插件库:http://www.jq22.com/ UI类 Bootstrap模板大全:https:
阅读全文

浙公网安备 33010602011771号