- 博客(19)
- 收藏
- 关注
原创 给数组扩展方法
求和:reduce能进行求和,它其实是累计器,不算真正的求和函数,并且需要写很多参数才能调用。现在需要直接写一个sum函数,只要一调用就能出来结果,而不必像reduce那样item+pre,很麻烦。希望能有一个方法sum(),在进行arr.sum()之后就会返回6,也就是仅仅是传入数组而不必再传入参数就能马上有返回值。arr.reverse() //结果[3,2,1]例如 const arr = [1,2,3]max()是数学对象,跟数组没关系。
2024-08-08 21:27:23
180
原创 面向对象(js)
概念:分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用时候再一个个依次调用优点:性能比面向对象高,适合跟硬件联系很紧密的东西,单片机就采用的面向过程编程缺点:没有面向对象易维护,易复用,易扩展概念:把事务分解成一个个对象,然后由对象之间分工合作优点:灵活,代码可复用,容易维护和开发缺点:性能比面向过程低特性:封装性,继承性,多态性。
2024-06-26 16:03:22
315
原创 内置构造函数(三)
(3) substring(需要截取的第一个字符的索引 [,结束的索引号]),字符串截取。(4)startsWith(检测字符串[,检测位置索引号],检测是否以某字符开头。3.substring(开始索引号[,结束索引号]) 截取出两个索引之间的子集。(2) split('分隔符'),用来将字符串拆分成数组。(1) length:获取字符串长度。2.split('分隔符')
2024-06-10 21:04:39
188
原创 内置构造函数(二)
(2)filter:过滤数组:返回新数组,返回的是海选满足条件的数组元素。(1)forEach :遍历数组:不返回数组,常用于查找遍历数组元素。作用:Object.keys静态方法获取对象中所有属性(键,值)(3)map:迭代数组:返回新数组,返回的是处理之后数组元素。(4)reduce:累计器:返回累计处理的结果,常用于求和。使用:经常使用的场景是给对象添加属性。(一)Object:内置构造函数,用于创建普通对象。(二)Array :内置构造函数,用于创建数组。注:返回的是一个数组。
2024-06-08 17:25:02
185
原创 实例成员 & 静态成员
实例成员:通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员(实例属性和实例方法)静态成员:构造函数的属性和方法称为静态成员(静态属性和静态方法)
2024-06-04 20:27:23
217
原创 构造函数-
2.掌握对象数组字符数字等类型的常见属性和方法,便捷完成功能。使用场景:常规{}创建一次只能创建一个对象,想要创建多个对象可用构造函数来快速创建多个类似对象。3,new Object() 和 new Date()也是实例化构造函数。(两个约定:命名以大写字母开头,只能由new操作符来实现)2,构造函数内部无需写return,返回值即为新创建的对象。学习目标:1. 掌握基于构造函数创建对象,理解实例化过程。1,实例化构造函数时没有参数时可以省略()含义:是一种特殊函数,用来初始化对象。
2024-06-03 16:33:40
153
原创 forEach方法遍历数组,filter方法筛选数组
filter()方法创建一个新数组,数组中的元素是通过检查指定数组中符合条件的所有元素。forEach()方法用于调用数组的每个元素,并将元素传递给回调函数。使用场景:筛选数组符合条件的元素,并返回筛选之后元素的新数组。
2024-06-03 15:24:13
107
原创 js进阶----(作用域+解构+箭头函数)-->解构赋值
(1)赋值运算符=左侧的{}用于批量声明变量,右侧的属性值被赋值给左侧的变量。(4)对象中找不到与变量名一致的属性时,变量值为undefined。学习目标:知道解构语法及分类,使用解构简洁语法快速为变量赋值。(2)数组解构:数组开头的,特别是前面有语句的一定注意加分号。概念:将对象属性和方法快速批量赋值给一系列变量的简洁语法。概念:将数组单元值快速批量赋值给一系列变量的简洁语法。(3)结构的变量名不要与外面的变量名冲突,否则报错。(2)变量名必须与对应的属性值的属性名相同。补充:变量多,单元值少的情况。
2024-05-27 20:14:31
204
原创 js进阶----(作用域+解构+箭头函数)-->箭头函数
目的:引入箭头函数目的是更简短的函数写法并且不绑定this,箭头函数语法比函数表达式更简洁。(4)普通函数有arguments动态参数,但是箭头函数没有,只有剩余参数...args。1.目标:能说出函数提升过程(函数提升与变量提升比较类似,函数在声明之前即可被调用)箭头函数不会创建自己的this,它只会从自己的作用域链的上一层沿用this。(1)...是语法符号,置于最末尾函数形参之前,用来获取多余的实参。(3)箭头函数属于表达式函数,不存在函数提升。(1)普通函数里的this指向。
2024-05-22 17:11:12
329
1
原创 js进阶----(作用域+解构+箭头函数)-->作用域
(1)允许在变量声明之前即被访问(仅存在于var声明变量),把所有var声明的变量提升到当前作用域的前面,但是只提升声明,不提升赋值。一直会用到fn,一直会用到外层函数变量,fn调用之后一直被作用,不会被销毁,所以称为内存泄漏。(2)let,const(声明的是常量)声明的变量产生块作用域,var不会产生块作用域。(2)闭包作用:封闭数据,提供操作,外部也可以访问函数内部变量。(1)在函数内部声明的变量只能在函数内部被访问。(1)函数执行,优先在当前函数作用域中查找变量。局部作用域:函数作用域,块作用域。
2024-05-20 10:42:29
277
原创 为什么导入进了jieba模块,可是报错显示没有cut属性
module jieba has no attribute 'cut'解决办法。因为代码文件名和库的名字重复了。方法:更改文件名便可。
2023-10-13 10:42:14
262
原创 vscode编辑器安装教程
10)通过直接点击全局设置搜索窗口(也就是所谓的命令面板),或者通过快捷键ctrl+shift+P打开全局设置搜索窗口,然后输入>python:select interpreter ,(>的意思是执行一个命令或者进行搜索),这段意思是搜索和选择python解释器。16)展开文件夹 ,在空白处右键点击,选择新建文件,记得文件名要添加后缀名,python文件要写.py,HTML文件后缀名是.html。14)对编辑器背景颜色进行设置,点击左下角的设置(齿轮状),在出现的主题中选择颜色主题,然后选择所需的颜色。
2023-09-16 15:15:39
659
1
原创 pip python安装镜像源
阿里巴巴开源镜像站,免费提供Linux镜像下载服务,拥有Ubuntu、CentOS、Deepin、MongoDB、Apache、Maven、Composer等多种开源软件镜像源,此外还提供域名解析DNS、网络授时NTP等服务,致力于为互联网用户提供全面,高效和稳定的基础服务。清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。百度:https://mirror.baidu.com/pypi/simple。欢迎访问网易开源镜像站。
2023-09-10 10:09:35
251
原创 python解释器安装教程
9)完成之后点击Cancel,然后在”开始“里边找到IDLE(Python 3.11 64-bit),下载完成之后会出现三组软件,一个是IDLE(集成开发环境,是python官方提供的默认编辑器和交互式解释器),一个是Python文档Docs,一个是Windows PowerShell(一种命令行壳程序,相当于cmd和终端,可以在里边进行相关库的安装)2是适用于ARM64架构的windows系统的嵌入式安装包,很显然,我的电脑只是传统的64位架构的windows系统。1):进入官网下载需要的解释器版本。
2023-09-09 23:03:09
1668
原创 python爬虫
爬虫广泛应用于各个领域,如搜索引擎索引网页、新闻聚合网站抓取新闻内容、价格比较网站获取商品信息等。它们可以帮助我们自动化获取大量的数据,并且可以在短时间内完成大量的工作。爬虫可以通过获取网页的源代码,解析其中的信息,并提取所需的数据。它们模拟了人类用户在网页上的行为,自动访问链接、点击按钮、填写表单等操作,以便能够收集需要的数据cname=h.get('cname')遍历json对象中的每个元素,将每个元素赋值给变量h,通过调用字典对象的.get()方法获取键对应的值。
2023-08-13 19:30:08
1398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人