javascript 笔记jQuery框架学习笔记 1. break只允许出现在循环或者switch语句中 2. 字符串的在内存中的不可变性 {代码…} 字符串操作中 第一步,在栈中开辟一块空间用来存储字符串 “123”,变量str指向它 第二步,新开辟一块空间,找到str对应的值,将拼接后的结果”123abc”放到新空间中去,再改变变量str的指向,使其指向新空间 {代码…} 数值操作中 第一…
javascript vuecli踩坑记录 初步判断,由于css样式资源、页面资源都已经加载到位,排除网络环境问题后,让用户打开控制台截图看一下,白屏的原因是由于JS执行报错阻塞了后续的逻辑执行和渲染。
javascript 第32期-vite-一种新的更快地-web-开发工具-如何实现高性能的在线-PDF-预览 Vite,一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用。同时不仅有 Vue 文件支持,还搞定了热更新,而且热更新的速度不会随着模块增多而变慢。针对生产环境则可以把同一份代码用 rollup 打。虽然现在还比较粗糙,但这个方向我…
javascript webpack04entry-points配置 [链接] cnpm init -ycnpm i -D webpack webpack-cli 配置文件webpack.config.js {代码…} 打包生成 {代码…} reg.jsdet.js main.js webpack.05-Output输出配置
javascript webpack05Output输出配置 [链接] cnpm init -ycnpm i -D webpack webpack-cli 配置文件webpack.config.js {代码…} 配置文件package.json {代码…} 未完待续…
javascript 回溯算法之八皇后问题 回溯算法和穷举法很像,都是树的深度优先遍历,但回溯法会进行’剪枝’,比如第 5 层某 i 叶子结点时发现该节点已经无意义,会直接跳过该节点下面的遍历,提高了效率
javascript js-如何实现深拷贝deepClone 但是如果需要考虑各种引用类型,以及循环引用等问题,那么还是需要手动实现这些拷贝逻辑,这里参照lodash深拷贝的实现逻辑,但是精简了很多,我们来看看如何做:
javascript 笔记设计模式3提高复用性 提高可复用性 遵循DRY(Don’t repeat youself)原则 减少代码量,节省开销 对象重复使用 模块功能单一 提高可复用性的模式 桥接模式 通过独立方法间的桥接来组成整体,每个方法可以被高度复用 目的:通过桥接代替耦合 应用场景:减少模块之间的耦合 基本结构 {代码…} 与建造者模式一样都是拆分再组合,不同在于 建造者…
javascript 笔记设计模式1概论 代码与设计模式 项目 = 模块 + 沟通 设计模式的作用 组织模块间的组成结构 设计模块间如何沟通 提高代码质量 设计原则 开闭原则 对扩展开放,对修改关闭 例:Vue、Webpack插件 单一职责原则 一个模块只做一件事,模块的功能越单一越好(主要关注模块本身) 依赖倒置原则 上层模块不要依赖于具体的下层模块,而应该依赖于…
javascript 使用-VSCode-开发-Gatsby-项目配置 示例仓库 [链接] 初始化 使用 [链接] 作为基础模板 {代码…} Prettier 配置 安装 VSCode 扩展 按 Ctrl + P (MAC 下: Cmd + P) 输入以下命令,按回车安装 {代码…} 安装依赖 {代码…} Prettier 配置文件.prettierrc.js {代码…} ESLint 配置 安装 VSCode 扩展 按 Ctrl + P (MAC 下: Cmd + P) 输入以下命令,按回车安装 …