编写优雅 TypeScript 代码的 7 个技巧

能跑的代码并不意味着就是干净的代码。干净的代码指的是组织整齐、易于阅读、易于理解且易于维护的代码。今天我们要介绍的是如何在React中实现干净代码的7个技巧,以便我们可以轻松地维护代码!1. 为所有值提供显式类型在使用TypeScript时,很多人常常会忽略提供显式类型的过程,从而错过了TypeScript所能提供的强大特性。代码库中经常可以看到这样的代码:错误示例01:const Compone

- 阅读全文 -

Python从基础到Scrapy框架(纯概念总结)

爬虫的分类:通用爬虫: 抓取系统的重要组成部分。抓取的是一整张页面数据。聚焦爬虫:是建立在通用爬虫的基础之上。爬虫特定的局部信息。增量式爬虫:检测网站中的数据更新情况。只会抓取网站中最新更新出来的数据http协议概念:就是服务器和客户机端进行数据交换的一种形式。(http/https协议的特性:无状态)常用的请求头信息User-Agent:请求载体的身份标识Connection:请求完毕,是断开还

- 阅读全文 -

Js对象从入门到出门

JavaScript对象是属性的无序集合,每个属性都有一个名称和对应的值。属性名称通常是字符串,因此我们可以说对象映射字符串到值。这种字符串到值的映射有各种各样的名称——类如众所熟知的以“hash”、“hashtable”、“dictionary”或“associative array”等为名的基本数据结构。 创建对象我们可以使用对象字面量、new关键字和Object.create()函数来创建

- 阅读全文 -

别再害怕jS高阶函数、回调和闭包了

JavaScript中的HOF(高阶函数)、回调以及闭包,这些都是我们学习JavaScript过程中的拦路虎,但是如果你对它们的概念及用法理解清楚了,那么你会发现,其实它们也并不是你想象的那么可怕。 高阶函数一个函数,如果接受函数定义作为参数,或返回一个函数,那么这个函数就称为HOF(高阶函数)。例如:function isEven(n) { return n % 2 === 0; }

- 阅读全文 -

烟雨江湖之姜逸尘五绝奇命II

前置条件 好感度20,主角等级60后,在拘魂阁四处走动触发治疗姜逸尘的任务(紧急任务),公孙雪柳给予药方,让我们去劝说姜逸尘接 受治疗,先点击治病之事 技巧 当姜逸尘表现不快的时候就点击闲聊,在闲聊之后继续点击治病之事,治病之事和闲聊两个选项之间来回点击 在劝说成功后,需要准备的材料:枸杞x5,茯苓x5,蛇胆x5,人参x3(可参考人参宝藏地点),灵芝x3,在材料集齐之后递交给公孙雪柳,接着等待10

- 阅读全文 -

烟雨江湖之人参宝藏地点

幽州(1,11)箱子2个雁行功跳上去恒山(27,28)箱子1个塞北(22,1)箱子5个雁行功跳上去落日牧场(18,7)木箱2个十方集(18,18)箱子1个击碎巨石,臂力低于60建议使用铁锹泰安镇(6,0)搜索1个雁行功跳上去

- 阅读全文 -

css渐变

background: linear-gradient(blue, red, green); /*线性渐变:background:linear-gradient() 1.支持多颜色渐变 2.支持不同方向 to left 3.支持角度的写法 90deg*/ background: radial-gradient(red, yellow, blue); /*径向渐变:background:rad

- 阅读全文 -

js删除字符串后3位

//示例 var test = '0123456789'; //str.slice(start,end) 以start为起始下标,end为结尾下标;若为正,则从左向右算,若为负,则从右向左数 console.log(test.slice(1, 3)); //12 //str.substring(start,stop) 从start,stop里找出一个较小的值,然后从字符串的开始位置算起,截

- 阅读全文 -