03 2021 档案
摘要:关于代理以及process.env.使用和说明 "scripts": { "dev": "vue-cli-service serve --port 4000 --mode dev", "build": "vue-cli-service build", "build:prod": "vue-cli-s
阅读全文
摘要:针对页面完全可控的参数,禁止直接渲染在页面上,比如v-html之类的方法直接使用,还有用于元素的属性等地方 ###禁止在localStorage中存储敏感信息 检查方法:在前端代码中搜索localStorage关键字,分析代码中是否通过localStorage写入敏感数据。 ###使用postMes
阅读全文
摘要:###1.Vue渲染页面之前数据还没获取到,可以重新渲染 场景: 某个数据报错undefined,但是数据渲染出来了。 原因: 页面渲染的时候数据还没获取到,所以控制台先报错了,等到数据获取到之后页面就会重新渲染出快来。特别是某个数据初始化是一个空对象,但是获取到数据之后有很多子属性的时候,子属性来
阅读全文
摘要:###场景1: { "location":"er", "page":"er", "title":"er", "alwaysSendReferrer":true, "clientId":"{{正则}}", "allowLinker":true, "legacyCookieDomain":"{{1008
阅读全文
摘要:Node.js 有多个内置的事件,比如 net.Server 对象会在每次有新连接时触发一个事件,fs.readStream 对象会在文件被打开的时候触发一个事件,所有这些产生事件的对象都是 events.EventEmitter 的实例。events 模块只提供了一个对象: events.Even
阅读全文
摘要:简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常
阅读全文
摘要:##1、概述 ###1.1、JS是单线程的,JS的核心特征,单线程指主线程只有一个 防止过度消耗浏览器资源以及防止多线程共享资源导致的同时修改一个DOM问题,主要还是避免复杂性。 为了利用多核 CPU 的计算能力,HTML5 提出 Web Worker 标准,允许 JavaScript 脚本创建多个
阅读全文
摘要:概念:我们在写一个方法的时候,总是会用到一个关键字this,而this的指向就是我们所说的执行上下文(执行环境) 当我们需要修改this指向的时候,就可以用到apply和call。 apply接收两个参数,第一个是this的指向,第二个是调用者的参数,参数为数组。 call接收两个参数,第一个是th
阅读全文
摘要:对象是由多个键值对组成的无序的集合。对象中每个属性对应任意类型的值。 定义对象可以使用构造函数或字面量的形式: var obj = new Object; //obj = {} obj.name = "张三"; //添加描述 obj.say = function(){}; //添加行为 除了以上添加
阅读全文
摘要:###问题1: 执行npm install命令时报错: Unexpected end of JSON input while parsing near 解决: npm cache clean --force 完成后再执行命令npm install ###问题2: 执行npm install命令时报错
阅读全文
摘要:NPM是随同NodeJS一起安装的包管理工具,可以从NPM服务器下载别人编写的第三方包或者命令行程序到本地使用,也可以将自己编写的包或命令行程序上传到NPM服务器供别人使用。 ##常用命令 npm -v 查看版本信息 npm install npm -g 升级npm npm install -g c
阅读全文
摘要:浏览器内核英文是Rendering Engine/Layout Engine,准确翻译应该是渲染引擎/排版引擎/模板引擎(指是同一个); 浏览器内核分为两部分,除了渲染引擎之外,就是JavaScript引擎,由于现在JavaScript引擎越来越独立,内核就倾向于只指渲染引擎。 不同的浏览器内核对网
阅读全文
摘要:##效果图: ##代码如下: <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> *{ margin:0px; border: 0px; box-sizing:border-box; } div{ border:
阅读全文
摘要:##1、前期准备 Step1:注册Github账号,注册地址:https://github.com/ Step2:由于你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息: 使用以下命令生成 SSH Key: ssh-keygen -t rsa -C "
阅读全文

浙公网安备 33010602011771号