01 2021 档案
摘要:1.gitee 新建 仓库 gitee 创建成功之后 右键 打开 本地新建文件夹 在项目中 git Bash Here 输入命令 首先 —> git init 初始化本地仓库 然后 —> git remote add origin 码云仓库地址 例如:git remote add origin ht
阅读全文
摘要:你是不是遇到和思考过下面的问题? 什么是package-lock.json(或yarn.lock)? 我们为什么需要它? 我的package-lock.json文件中有冲突 我提交时会忽略它 我要把它删掉 更糟糕的是,您可能已经删除了它,并提交了您的 PR 或 push 到master! 如果是这种
阅读全文
摘要:对于web developer来说,代码依赖管理一直都是个头疼的问题。自前端代码模块化开发以来,前端依赖管理也从原始的手动加载维护演化为基于模块仓库和工具的自动管理。目前相对比较流行的包管理工具是bower和npm。 bower && npm bower的完全面向web的包管理工具。本身并不存储模块
阅读全文
摘要:周一入职,同事JJ让我熟悉一下基于React的新项目。 按照以往,我的步骤都是: git clone xxx npm install npm run dev 这时,JJ给我来了下面一段 git clone xxx yarn yarn start “咦,yarn是什么鬼?难道npm更高级的替代品?为什
阅读全文
摘要:用history.push,和history.go或者replace其他方式去改变当前的location有什么特别的区别 history.push 这个方法会向history栈里面添加一条新记录,这个时候用户点击浏览器的回退按钮可以回到之前的路径。 history.go 这个方法的参数是一个整数,意
阅读全文
摘要:#基础知识 houdunren.com (opens new window)@ 向军大叔 在文档、浏览器、标签元素等元素在特定状态下触发的行为即为事件,比如用户的单击行为、表单内容的改变行为即为事件,我们可以为不同的事件定义处理程序。JS使用异步事件驱动的形式管理事件。 #事件类型 JS为不同的事件
阅读全文
摘要:componentDidMount() { // 监听滚动 window.addEventListener('scroll', this.handleScroll) // 监听窗口大小改变 window.addEventListener('resize', this.handleResize) }
阅读全文
摘要:#视口与文档 来自向军大叔 首先理解视口(窗口)与文档的含义 网页很多都是多屏(通过滚动条显示看不见的内容),所以文档尺寸一般大于视口尺寸 视口尺寸不包括浏览器工具条、菜单、标签、状态栏等 当你打开控制台后,视口尺寸就相应变小了 position使用文档定位,fixed使用视口定位 文档坐标在页面滚
阅读全文
摘要:git git init 初始化工作区 如果在远程(共享)仓库,已经存在一些代码,那么可以使用 git clone 地址 克隆代码 如果不小心初始化工作区了 那就用 git pull 地址 去远程仓库拉取代码 git config --global user.name colin 配置用户信息 叫c
阅读全文
摘要:const setFirstLast = (index: number, flag: boolean) => { var temp = [arr[index]]; arr.splice(index, 1); flag ? setArr([...temp, ...arr]) : setArr([...
阅读全文
摘要:封装排序方法,asc:升序 desc:降序 let lessons = [{ a: 1, b: 2, c: 3 }, { a: 2, b: 3, c: 4 }, { a: 3, b: 4, c: 5 }, { a: 4, b: 5, c: 6 }] function order(field, typ
阅读全文
摘要:正则表达式是用于匹配字符串中字符组合的模式,在 JavaScript中,正则表达式也是对象。 正则表达式是在宿主环境下运行的,如js/php/node.js 等 本章讲解的知识在其他语言中知识也是可用的,会有些函数使用上的区别 #对比分析 与普通函数操作字符串来比较,正则表达式可以写出更简洁、功能强
阅读全文
摘要:// 用于组装组合规则 export const packageRuleFactory = (ruleList: any[]) => ({ validator: (_: any, value: any, callback: any) => { for (let i = 0; i < ruleList
阅读全文
摘要:正则表达式,英文全称:Regular Expression。它是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。主要用来搜索和替换文本。它也是一种对象。 我们在介绍字符串方法的时候,提到过正则表达式。先来复习一下,都是有哪些字符串方法支持正则表达式。 search(regexp):
阅读全文
摘要:LiveMerchantList = [ {408: "222华为商家"}, {409: "222小米商家"} ] console.log(LiveMerchantList,'1') console.log( LiveMerchantList.reduce( (prev, item) => ({ .
阅读全文
摘要:静态加载 例: import { history, RequestConfig } from 'umi'; 动态加载 例: <button>点击按钮</button> <script> document.querySelector('button').addEventListener('click'
阅读全文
摘要:JS的预解析过程: 1,预解析 2,再逐行解读代码, 实例: <script>var name="xm";var age=18;function fn(argument){console.log(name);//输出未定义:undefinedvar name="xh";var age=12;}</s
阅读全文