摘要: 1.工厂模式 具体逻辑被封装在一个函数中,将此函数视为工厂 2.单例模式 实现:用一个变量(属性)标志他是否存在。 应用场景:模态框、浏览器对象window,弹窗 创建静态属性作为唯一标识Single xx.instance=null; 3.观察者模式 当一个对象的状态变化时,所有依赖于他的对象都将 阅读全文
posted @ 2022-10-03 13:36 lxq3280 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 参考自: https://www.npmjs.com/package/vue-template-babel-compiler 【具体用法参考官网】 一 可选链 引用自可选链的应用 https://www.cnblogs.com/silvestris/p/15857630.html yarn add 阅读全文
posted @ 2022-09-20 11:20 lxq3280 阅读(243) 评论(0) 推荐(0) 编辑
摘要: webpack的使用: https://www.cnblogs.com/skyey7/p/16294717.html 1. 初始化项目 npm init -y 2.新建src目录 3.src/index.s src/index.html 4.根据实际情况,安装插件 npm i jquery -S 5 阅读全文
posted @ 2022-09-06 10:31 lxq3280 阅读(4) 评论(0) 推荐(0) 编辑
摘要: express框架 var express = require("express"); var app = express(); var bodyParser = require("body-parser"); app.use(bodyParser.json()) app.use(bodyParse 阅读全文
posted @ 2022-08-29 17:33 lxq3280 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 再签出前,请清理存储库工作树 git stashgit pullgit stash pop //放弃本地修改,直接覆盖git reset --hardgit pull 团队合作时出现的冲突问题 git log [--all --graph]ls 路径 ls -alhgit rebase是变基 提交修 阅读全文
posted @ 2022-08-10 19:56 lxq3280 阅读(10) 评论(0) 推荐(0) 编辑
摘要: fileReader的用法参考:https://blog.csdn.net/weixin_45629623/article/details/114553555 readAsDataURL :可以将读取到的文件编码成DataURL,内嵌到网页中 onloadend:成功和失败都加载 阅读全文
posted @ 2022-08-10 18:16 lxq3280 阅读(19) 评论(0) 推荐(0) 编辑
摘要: button没有value属性 createTextNode function myFunction(){ var btn=document.createElement("BUTTON"); var t=document.createTextNode("CLICKME"); btn.appendCh 阅读全文
posted @ 2022-08-10 18:15 lxq3280 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一 string: indexOf():返回指定字符的索引 charAt():返回指定索引处的字符replace():字符串替换 replaceAll()可以利用正则表达式替换 s = s.replace(/>/g, ">"); getBytes():返回字符串的 byte 类型数组toLowerC 阅读全文
posted @ 2022-08-05 18:28 lxq3280 阅读(4) 评论(0) 推荐(0) 编辑
摘要: var a=undefined 或 null > !!判断 一 Array.from 类似数组的对象 : 必须有length属性 ,如果没有,转出的是空数组。所以任何有 length属性的对象,都能通过这个方法转换为数组.类:下角标 let =[0:'a',1:'b',length:5]; 二 as 阅读全文
posted @ 2022-07-17 15:49 lxq3280 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 调用的render,每次调用render就是一次渲染,如果用interval("fn",ms)就可以实现动画。 建议不卡顿,那么每秒30~60次, 间隔33~17ms之间 一 初识 倒叙: 最终的是调用: //1. body元素中插入canvas对象 document.body.appendChil 阅读全文
posted @ 2022-06-22 21:53 lxq3280 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 页面渲染的过程 1、构建 DOM 树 将 HTML 构建成一个 DOM 树,也就是构建节点,把所有的节点都构建出来。 2、构建 CSSOM 解析 css 去构建 CSSOM 树 3、构建 render 树 DOM 已经构建好了, css 也有了,浏览器就会根据这两个来构造 render 树,浏览器就 阅读全文
posted @ 2022-06-16 18:43 lxq3280 阅读(62) 评论(0) 推荐(0) 编辑
摘要: var url = URL.createObjectURL(files[0]); 1. url的基本用法 let m="https://developer.org"; let a=new URL("/",m); let b=new URL(m); //第一个参数:是追加的内容 第二个参数是url或前 阅读全文
posted @ 2022-06-04 14:49 lxq3280 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 单页面与多页面的区别 单页面 向一般比较小的项目是单页面开发的。 优点:切换快 缺点:首屏加载慢,用户体验效果不好。SEO页面推广效果不好【搜索引擎需要识别HTML内容,但内容很多是js渲染出来的,识别不了】 单页面是始终是一个页面【是字面意思】, 第一次进入,会请求Html5文件。当切换页面时,是 阅读全文
posted @ 2022-06-04 12:09 lxq3280 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一 canvas Canvas.getContext("2d");//2d是小写的 ,不能大写 二 keyframes + animation @keyframes XX{ 0% {background:yellow;} 25% {background:red;} } animation: keyf 阅读全文
posted @ 2022-06-02 13:34 lxq3280 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Promise本身是同步的,但是then是异步的 let res = new Promise((res, rej) => { console.log(1); }); console.log(2); }, Promise的一些方法 //all全都执行后才返回,any只要一个执行就返回 Promise. 阅读全文
posted @ 2022-06-02 13:31 lxq3280 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一 大体上的区别 vue1与vue2的最大区别是vue2中props传递是单向的了,父可传子,做到尽可能解构。【vue1.x提供了sync,支持双向绑定】 1. 默认进行懒观察,vue2:会在一开始就为其创建观察者 Observer; vue3:只会对「被用于渲染初始可见部分的数据」创建观察者 2. 阅读全文
posted @ 2022-05-18 11:27 lxq3280 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一 Mock基本用法 安装并引入mockjs npm install mockjs 或者 script:src="http://mockjs.com/dist/mock.js" 引入mockjs并调用【生成实例】 Const Mock=require(‘mockjs’) var data=Mock. 阅读全文
posted @ 2022-05-06 11:28 lxq3280 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Yarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可yarn config set registry https://registry.npm.taobao.org -g config set sass_binary_site :http://cdn.npm.taobao.org/dist/ 阅读全文
posted @ 2022-04-26 20:49 lxq3280 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1. 回调函数 //f1 很耗时,f2 ,其中callback是一个函数 function f1(callback){ setTimeout(function(){ //f1的任务代码 callback(5); },1000) } function f2(){ console.log("f1已执行完 阅读全文
posted @ 2022-04-26 20:49 lxq3280 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 文章:https://blog.csdn.net/ck2580/article/details/116593168 阅读全文
posted @ 2022-04-24 10:15 lxq3280 阅读(6) 评论(0) 推荐(0) 编辑