自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 git版本回退

git版本回退如果是要去除某一块功能,我都是选择性删除,选择性注释,然后前后逻辑各种查看,各种比较。每一次,改完这些我总感觉心好累啊!!!然后,我就发现了 Git 一个非常强大的功能:版本回退。1. git log该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit id 和 commit message。先在git0.txt中添加数据使用git log 查看,前提是你要把git01.txt都提交到仓库中技巧: 可以简化 git log 显示的数据git log -5 -

2022-01-14 15:28:46 221

原创 你不知道的Delete使用

Deletedelete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。const obj = { name: 'czm', age: 18};console.log(obj.name); // "czm"delete obj.name;console.log(obj.name); // undefined对于所有情况都是true,除非属性是一个自身的 不可配置的属性,在这种情况下,非严格模式返回 false。异常的情况在严格模式下,如果是属

2022-01-04 17:49:57 313

原创 {} == {}和{} === {}都是fasle

首先:我们先简单认识一下 == 和 ===相等和不相等——先转换再比较 (==)全等和不全等——仅比较而不转换 (===)看个例子:console.log(NaN == NaN); // falseconsole.log(NaN === NaN); // falseNaN是一个值类型,同是也是一个数值.意思是Not A Number,这个都知道是什么意思.值比较特殊,特殊在于NaN是一个数值,是一个与任何数值都不相等的数值.在javascript中我们通过typeof (NaN)看出,Na

2021-12-31 18:14:11 1491

原创 学习React[七]

React的样式目录1.内联样式2.styled_components1.内联样式import React, { PureComponent } from 'react'export default class App extends PureComponent { constructor(props) {​ super(props);​ this.state = {​ color: "orange"​ } } /* 内联样式的优点:​

2021-12-30 18:01:15 303

原创 学习React[六]

组件内容补充目录1.ref函数式组件使用2.portals的使用3.fragments使用1.ref函数式组件使用import React, { createRef, forwardRef, PureComponent } from 'react'export default class App extends PureComponent { constructor(props) {​ super(props);​ // 本身的使用 ref​ this.titl

2021-12-27 18:06:02 360

原创 学习React[五]

高阶组件的使用目录1.高阶组件的定义方式2.高阶组件 增强props3.高阶组件-context4.高阶组件 生命周期劫持1.高阶组件的定义方式import React, { PureComponent } from 'react'// 高阶组件是参数为组件,返回值为新组件的函数// 我们给index.js传数据class App extends PureComponent { render() {​ return ( <div>​

2021-12-24 18:38:56 519

原创 学习React[四]

目录1.ref使用2.受控组件的基本使用3.受控组件-多输入4.非受控组件的使用1.ref使用import React, { createRef, PureComponent } from 'react'// 第一步 在类组件constructor 创建this.changeRef = createRef();// 第二步 给要哪个DOM操作 添加 ref={this.changeRef}// 第三步 点击按钮 利用 this.changeRef是一个对象 里面的this.chan

2021-12-21 18:28:57 52

原创 学习React[三]

1.跨组件通信-propsimport React, { PureComponent } from 'react'// 子组件class ProfileHeader extends PureComponent { render() {​ return ( <div>​ <h2>姓名: {this.props.nickname}</h2>​ <h2>年龄: {this.props....

2021-12-20 17:57:34 65

原创 学习React[二]

目录父传子-类组件 父传子-函数式组件 父传子-属性验证 子传父React的组件间的通信1.父传子-类组件import React, { PureComponent } from 'react'// 父组件export default class App extends PureComponent { render() { return ( <div> <h2>app</h2> &...

2021-12-13 18:19:19 730

原创 学习React[一]

目录​​​​​​前言 React是什么 使用原生的方法实现 使用React实现来实现 总结前言React是Facebook在2011年开发的前端js库,当时FB对市场上的mvc框架都不满意,于是乎自己写了一套,用来架构Instagram,直到2013年开源。React是基于组件,构建可复用的UI组件。一、React是什么? React.js 简单地理解为,React.js 将帮助我们将界面分成了各个独立的小块,每一个块就是组件,这些组件之间可以组合、嵌套,就成...

2021-12-10 18:13:06 539

原创 git 镜像下载和基本使用

git 镜像下载git官网乌龟爬 给你一个大宝贝 下载地址看这里:git-for-windows Mirror如果是64位的window系统选择 第3个,32位就选择第1个git安装我就直接next就行,最多该一下安装地址Git是什么Git是目前最流行的版本管理系统Git 的工作区域和流程Workspace:工作区,就是平时进行开发改动的地方,是当前看到最新的内容,在开发的过程也就是对工作区的操作Index:暂存区,当执行 git ..

2021-12-08 17:49:32 5049

原创 npm和yarn的区别

npm 介绍npm全称Node Package Manager,随同NodeJS一起安装,可以解决诸多NodeJS代码问题。npm 安装只要你下载了nodejs就自动给你安装好npm,无需安装npmyarn介绍Yarn发布于2016年10月,和npm一样,也是一个包管理工具,他脱胎于npm,他诞生的目的是为了解决一些npm的缺陷的。 yarn能实现快速,可靠和安全的依赖关系管理。yarn安装npm install -g yarnYarn和npm命令对比npm

2021-12-06 09:22:12 758

原创 nvm管理node的版本管理工具

一.为什么要用nvm在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用。进而不同项目必须依赖不同版的 Nodejs 运行环境。如果没有一个合适的工具,这个问题将非常棘手。所以,需要一个工具对node版本进行管理,允许开发环境同时存在多个node版本,开发人员可以随意切换。这就是nvm二.什么是nvmnvm 全称Node Version Manager是 Nodejs 版本管理器,对 N

2021-12-02 12:45:28 1427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除