• react知识Q&A

    qa的关键在于回答时注意知识可扩展的深度和广度,基本从“是什么”,“为什么”,“怎么做”三个方面来回答 Q:说说什么是react? 题解:react的诞生背景 2005年 jquery诞生,浏览器兼容是当时最大的问题。不算框架,只算是工具函数合集。...
  • webpack4基础

    安装yarn add webpack webpack-cli 基础配置 entry 依赖入口 12345entry: '{path}/app.js' //单入口 SPAentry: { app: '{...
  • vue定义全局方法

    一、将方法挂在到vue原型(Vue.prototype)上 定义: 1234567// global.jsconst Func = ()=>{ console.log('global')}export default ...
  • vue中使用svg图标

    对svg图标的简单实用和认识svg图标的使用 在Vue项目中写一个svg组件 安装svg-sprite-loader插件对svg文件进行编译解析 yarn add svg-sprite-loader 在src/assets/目录下新建icons目录...
  • 前端如何防范xss攻击

    xss是什么 Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID ...
  • vue使用jest问题解决

    vue项目中用jest测试时,遇到几个问题,在这记录以下踩的坑,以后爬得快。 SecurityError: localStorage is not available for opaque origins详细报错如下: 1234567Test sui...
  • ast抽象语法树

    尽管通常将 JavaScript 归类为“动态”或“解释执行”语言,但事实上它是一门编译语言。— 《你不知道的js(上)》 代码执行前的步骤-编译下图是简易的重点流程,实际js的编译要复杂的多 词法分析(扫描scanner) 这个过程将由字符组成...
  • vue中使用vueChartJs

    vue-chartJsvue-chartJs是vue对Chart.js的封装,可以很简单的创建可复用的图表组件。由于是对底层的封装,所以许多图表的配置,还是需要看这个Chart.js的文档 先简单封装个组件12345678910111213// vB...
  • vue使用swiper

    在vue项目中使用swiper.js有一个专业vue封装库的vue-awesome-swiper.js,在vue项目中使用时,需要把这个包也装上。 1yarn add swiper@5.3.6 vue-awesome-swiper@4.1.0 上面...
  • vue使用flow静态检查

    了解下flowjs是一门弱语言,灵活性强。这本来是它的优势。但是在程序运行中,数据类型变幻往往造成程序的不稳定。flow.js是用来为js做静态类型检查的。在使用ts前,flow.js是一个不错的类型检查器。他和ts不是一回事。ts是js的超集,而f...