摘要:
今天项目中,接收node服务器发送的数据完成页面渲染时,迟迟接收不到,Console栏里也没有报错信息,很是奇怪。于是开始和BUG的相爱相杀之旅。 1 首先打印服务器是否已经发送数据,发现数据已经发送出去,于是去检查客户端 2 查看客户端交互部分代码,如下: static readStateHand 阅读全文
摘要:
功能:基于数组生成内容。动作:rollup、rolldown等 export default class SearchMenu { static searchList = [ { id: 1, head: "类<i></i>别", item: ["不限", "女戒", "花戒", "排戒"] }, 阅读全文
摘要:
如何实现一个Promise 1 实现Promise构造函数 Promise自身包含一个状态属性PromiseStaus,一个异步结果属性PromiseResult 状态在pending、fulfilled、rejected之间枚举,改变状态的两个函数resolve、reject由Promise自身的 阅读全文
摘要:
PS快捷键:F8 出现属性窗口;ctrl+k 单位与标尺; alt+s+t 变换选取 切片保存快捷键:ctrl+shift+alt+s jpg格式图片:质量150K(logo) alt+c 切换切片工具 alt+v+c 删除切片 阅读全文
摘要:
步骤: 安装依赖:npm i browser-sync --save-dev 导入browser-sync,通过create创建 设置Sass和Js任务,将其压缩重命名并引入页面,任务结束时reload服务 设置默认任务,此任务负责,初始化服务器,监视setJs和setCss的变化 var gulp 阅读全文
摘要:
执行gulp 任务 gulp taskname (default任务不输入名称亦可:gulp) var gulp = require("gulp"); gulp.task("a",function(){ console.log("aaa"); }); gulp 前置任务 gulp.task(当前任务 阅读全文
摘要:
1 找不到mysql模块 报错:Cannot find module 'mysql' 处理:npm install mysql 2 建立了多次连接 报错:Cannot enqueue Handshake after already enqueuing a Handshake 处理:已经连接,不必多次 阅读全文
摘要:
Sass 基于ruby的一种将脚本解析成CSS的脚本语言。也可以说是一种预处理语言。 Sass在css的语法基础上增加了变量、嵌套、混合、继承、导入等高级功能。 使用Sass与Sass样式库(如compass)有助于更好地管理样式文件,更高效开发项目。 sass不适用花括号和分号,不被广为接受 而s 阅读全文
摘要:
3 寄生式继承 组合继承存在调用两次父类构造的问题 原型继承存在不能实例化对象不能传参的问题 组合继承和原型继承都存在子类原有原型属性被覆盖的问题 因此推荐使用寄生式继承 /* 寄生式继承: 1 解决子类原型对象属性被覆盖的问题: 设置F.property接收父类原型属性,将子类原型属性复制到F.p 阅读全文
摘要:
ES5类 原型 原型链 继承 JavaScript中,原型是相对于构造函数(类)的叫法(或者说概念),原型链是相对于构造函数(类)的实例对象的叫法。 对于JavaScript对象,如果在对象自身上找不到该属性,那么就会向上沿着原型链继续查找该属性 创建一个ES5类 在ES5中,类由函数名首字母大写的 阅读全文