自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 echarts报错:Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘init‘)“

echarts报错:Error in mounted hook

2023-08-31 19:55:56 220

原创 Vant安装:export ‘createVNode‘ (imported as ‘_createVNode‘) was not found in ‘vue‘ (possible exports:

问题解决,重新启动项目即可。

2023-08-11 12:21:38 593

原创 node.js运行nrm ls 报错const open = require(‘open‘); ‘ERR_REQUIRE_ESM‘

再次运行:nrm ls。

2023-06-13 11:05:51 310 1

原创 JavaScript之解构赋值

数组解构对象解构。

2023-05-30 20:37:07 881

原创 箭头函数简介

目的:引入箭头函数是更简短的函数写法并且不绑定this,箭头函数的语法比函数表达式更简洁。

2023-05-30 19:04:40 147

原创 JavaScript正则表达式

1.什么是正则表达式正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。(正则表达式也是对象)2.正则表达式有什么作用?表单验证(匹配)过滤敏感词(替换)字符串中提取我们想要的部分(提取)①验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文(匹配)②过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。

2023-05-30 18:30:00 640

原创 JavaScript进阶函数参数

1.arguments是一个伪数组,只存在于函数中2.arguments的作用是动态获取函数的实参3.可以通过for循环依次得到传递过来的实参4.当不确定传递多少个实参的时候,怎么办?arguments动态参数5.arguments是什么?伪数组,它只存在函数中。

2023-05-30 16:50:55 811

原创 数组map和join方法

数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(‘’),则所有元素之间都没有任何字符。映射是个术语,指两个元素的集之间元素相互“对应”的关系。join()方法用于把数组中的所有元素转换一个字符串。map重点在于有返回值,forEach没有返回值。map可以遍历数组处理数据,并且返回新的数组。一、map方法:迭代数组。

2023-05-29 18:45:00 275

原创 JavaScript之BOM(下)

1.数据存储在用户浏览器中2.设置、读取方便、甚至页面刷新不丢失数据3.容量较大,sessionStorage和localStorag约5M左右二、本地存储localStorage作用:可以将数据永久存储在本地(用户的电脑),除非手动删除,否则关闭页面也会存在可以多窗口(页面)共享(同一浏览器可以共享)以键值对的形式存储使用1.存储方式:localStorage.setItem(key,value)2.获取方式:localStorage.getItem(key)

2023-05-26 18:30:00 1194

原创 JavaScript之BOM(上)

window对象

2023-05-26 09:25:02 797

原创 JavaScript插件

2.看在线延时,找到符合自己需求的demo https://www/swiper.com.cn/demo/index.html。4.查看API文档,去配置自己的插件 https://www.swiper.com.cn/api/index.html。3.查看基本使用流程:https://www.swiper.com.cn/usage/index.html。1.熟悉官网,了解这个插件可以完成什么需求:https://www.swiper.com.cn/

2023-05-25 20:00:00 84

原创 JavaScript节点

删除节点和隐藏节点(display:none)有区别的:隐藏节点还是存在,删除则从html中删除节点。创造出一个新的网页元素,再添加到网页内,一般先创建节点,然后插入节点。在javascript原生DOM操作中,要删除元素必须通过父元素删除。若为true,则代表克隆时会包含后代节点一起克隆。若为false,则代表克隆时不包含后代节点。若一个节点在页面中已不需要时,可以删除它。想在界面看到,还得插入到某个父元素中。把复制的节点放入到指定的元素内部。插入到父元素中某个子元素的前面。

2023-05-25 18:45:00 728

原创 JavaScript M端事件(移动端)

2.touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触摸笔)对屏幕或触控板操作。1.触屏事件touch(也称触摸事件),Android和IOS都有。移动端也有自己独特的地方。

2023-05-25 18:45:00 226

原创 JavaScript日期对象

是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式。

2023-05-23 17:34:23 1063

原创 JavaScript事件流

1.事件流:是事件完整执行过程中的流动路径2.说明:假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段(1)捕获:从父到子(2)冒泡:从子到父实际开发都是使用事件冒泡为主。

2023-05-19 21:54:28 480

原创 Web APIs之DOM事件基础

事件是在编程时系统内发生的动作或者发生的事情比如:单击按钮。

2023-05-18 17:10:12 563

原创 Web APIs之DOM

一.Web API基本认知二.获取DOM对象三.操作元素内容四. 操作元素属性五.定时器-间歇函数*作用和分类*什么是DOM*DOM树*DOM对象1.作用和分类(1)作用:使用JS去操作html和浏览器(2)分类:DOM(文档对象模型)、BOM(浏览器对象模型)2.什么是DOM?(1)DOM(Document Object Model—文档对象模型),是浏览器提供的一套专门用来操作网页内容的功能。(2)DOM作用:开发网页内容特效和实现用户交互3.DOM树是什么?(1)将HTML文档以树状结构直

2023-05-17 19:50:30 436

原创 JavaScript变量声明

(1)const声明的值不能更改,而且const声明变量的时候需要里面初始化。(2)对于引用数据类型,const声明的变量,里面存的不是值,不是值,不是值,是地址。(1)如果基本数据类型的值或者引用类型的地址发生变化的时候,需要用let。(2)比如:一个变量进行加减运算,比如for循环中的i++(3)实际开发中,如:react框架,基本const。(2)很多变量声明的时候就知道它不会被更改了。(1)const语义化更好。

2023-05-16 18:45:00 394

原创 JavaScript对象

属性名可以使用""或’',一般情况下省略,除非名词遇到特殊符号如空格、中横线等。2.遍历对象中,for k in obj,获得对象属性是哪个?2.可以理解为是一种无序的数据集合,注意数组是有序的数据集合。*属性都是成对出现的,包括属性名和值,它们之间使用英文:分隔。*对象里面是无序的键值对,没有规律,不像数组里面有规律的下标。数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等。*属性就是依附在对象上的变量(外面是变量,对象内是属性)(2) 对象名[‘属性名’] obj[‘age’]

2023-05-15 20:57:21 425

原创 JavaScript转换boolean型

记忆:’ '、0、undefined、null、false、NaN转换为布尔值后都是false,其余则为true。2.减法-(像大多数数学运算一样)只能用于数字,它会使空字符串""转换为0。4.undefined经过数字转换之后会变成NaN。1.又字符串的加法 “” + 1,结果是"1"3.null经过数字转换之后会变成0。1.Boolean(内容)

2023-05-15 19:30:10 884

原创 JavaScript函数

这个默认值只会再缺少实参参数传递时才会被执行,所以有参数会优先执行传递过来的实参,否则默认为undefined。因为跟函数有关系,所以也称为函数作用域。将匿名函数赋值给一个变量,并且通过变量名称进行调用,我们将这个称为函数表达式。1.在函数体中使用return关键字能将内部的执行结果交给函数外部使用。2.3.我们可以改进下,用户不输入实参,可以给形参默认值,可以默认为0。4.3如果函数中还有函数,那么在这个作用域中就又可以诞生一个作用域。2.1.形参:可以看做变量,但是如果一个变量不给值,默认是什么?

2023-05-15 18:47:20 322

原创 JavaScript数组

数组.push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度(重点)。let arr = new Array(数据1,数据2,…*数组.pop()方法从数组中删除最后一个元素,并返回该元素的值。长度:数组中数据的个数,通过数组的length属性获得。*计算机中的编号从0开始,到1,2,3,…*数组是按顺序保存,所以每个数据都有自己的编号。*数组.splice()方法,删除指定元素。元素:数组中保存的每个数据都叫数组元素。arr.push(元素1,…*在数组中,数据的编号也叫索引或下标。

2023-05-14 23:59:37 267

原创 JavaScript中一元运算符、三元运算符、循环

continue退出本次循环,一般用于排除或者跳出某一个选项的时候,可以使用continue。*break 退出整个for循环,一般用于结果已经得到,后续的循环不需要的时候可以使用。*好处:把声明起始值、循环条件、变化值写到一起,让人一目了然,它是最常使用得循环形式。2.前置自增:先自加再使用(记忆口诀:++在前,先加)1.如果明确了循环的次数的时候推荐使用for循环。2.不明确循环的次数的时候推荐使用while循环。*for(变量起始值;3.while循环和for循环区别。1.for循环执行代码。

2023-05-12 21:06:00 862

原创 JavaScript数据类型转换

1.隐式转换2.显式转换。

2023-05-12 18:15:00 715

原创 JavaScript变量和常量

注意:常量不允许重新赋值,声明的时候必须赋值(初始化)小技巧:不需要重新赋值的数据使用const。

2023-05-12 06:15:00 78

原创 JavaScript介绍

JavaScript

2023-05-10 20:18:02 587

原创 阮一峰ES6旅程:入门布局

学无止境,温故知新。

2022-09-19 22:30:00 1625

原创 Promise

1.诞生背景Promise诞生以前,在处理一个异步请求时,我们通常是在回调函数中做处理. $.ajax({ url:'url1', success:function(){ //回调函数 } });假如在一个行为中,需要执行多个异步请求,每一个请求又需要依赖上一个请求的结果,按照回调函数的处理方法,代码如下所示。 //第一个请求 $.ajax({ url:

2022-04-30 22:16:31 509

原创 npm配置vue-cli所遇EACCES权限问题及解决方案

1.输入指令: sudo npm install -g vue-cli 出现错误npm install vue-cli -g npm ERR! code EACCESnpm ERR! syscall mkdirnpm ERR! path /usr/local/lib/node_modules/vue-clinpm ERR! errno -13npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_mod

2022-02-28 22:34:03 2853 2

原创 函数表达式(上篇)

回顾:定义函数的两种方式:1.函数声明。2.函数表达式。1.函数声明:function functionName(arg0,agr1,arg2) { //函数体}函数声明,有一个重要特征:函数声明提升。可以把函数声明放在调用它的语句后面。sayHi();function sayHi() { alert('Hi!');}2.函数表达式:匿名函数,function关键字后面没有标识符。匿名函数的name属性是空字符串。var functionName = function

2022-01-07 17:13:49 501

原创 面向对象--创建对象

前世原因:Object构造函数或对象字面量都可以用来创建对象,但是它们有个明显的缺点:使用同一个接口创建很多对象,会产生大量额度重复代码。为解决这个问题,开始使用工厂模式的一种变体。今生结果:一、工厂模式这种模式抽象了创建具体对象的过程。由于ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节。function createPerson(name,age,job){ var o = new Object(); o.name = name;

2021-12-05 20:06:03 458

原创 面向对象--理解对象

为回馈粉丝们的热情,给各位总结一份超详细地面向对象教程:前言:1.创建自定义对象最简单的案例var person = new Object();person.name = "lily";person.age = 16;person.job = "Software Engineer";person.sayName = function(){ alert(this.name);};2.字面量形式:var person = { name:"lily", age:16,

2021-11-29 23:08:38 414

原创 Js继承上篇

继承分为六部分:原型链、借用构造函数、组合继承、原型式继承、寄生式继承、寄生组合式继承。今天时间有限,先整理下前3个,稍后再给各位粉丝和看客们分享后3个。如有遗漏或失误之处,欢迎各位积极指正。话不多说,进入正题:很多语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名。实现继承则继承实际方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。一.原型链:利用原型让一个引用类型继承另一个引用类型的属性和方

2021-11-28 21:37:19 285

原创 分享的动力

1.手捉手教了新来的同事三天,重点难点已指明学习途径,不懂了点拨下。细节及快捷键已经传授平生所学。三天说了前两周说话的总和——说话多好累✍。2.日常工作技能竞赛得了公司本部第一,有三秒钟好开心(●°u°●)​ 」。一直分享,催促一直提升!每次我打出dddd,就智能呈现(低调低调)有趣,有趣,哈哈哈(ಡωಡ)hiahiahia...

2021-09-02 09:01:54 129 1

原创 命名规范

读到一段话:引以为鉴智慧与聪明从来是容易被人误会的一对名词,智慧是能够沉下心把他人没有办法看透的复杂事物给看透,并且花大量的精力去把一件事给琢磨个清楚明白, 而聪明仅仅是在面临提问的当下知道该怎么做出比较好的选择罢了。...

2021-07-14 12:16:11 349

原创 Git创建仓库

1.git init(1)使用当前目录作为Git仓库,只需使它初始化。git init会在当前目录生成一个.git目录。(2)使用我们指定目录作为Git仓库。git init newrepo初始化后,会在newrepo目录下出现一个名.git的目录。2.git add如果当前目录下有几个文件想要纳入版本控制,需要先用git add命令告诉Git开始对这些文件进行跟踪,然后提交:$ git add *.c$ git add README$ git commit -m ‘初始化项目版本’

2021-03-21 16:41:05 145 1

原创 Git工作流程

流程如下:1.克隆Git资源作为工作目录。2.在克隆的资源上添加或修改文件。3.如果其他人修改了,你可以更新资源。4.在提交前查看修改。5.提交修改。6.在修改完成后,如果发现错误,可以撤回提交并再次修改提交。...

2021-03-21 13:54:38 94

转载 BS架构和CS架构的区别

1.CS = Client - Server = 客戶端 - 服務器。例子: QQ,迅雷,快播,暴風影音,各種網絡遊戲等等。只要有和服務器通訊的都算。2.BS = Browser - Server = 浏览器 - 服務器。 例子:所有的网站都是bs。C/S系统结构B/S系统结构1、客户端要求C/S客户端的计算机电脑配置要求较高。B/S客户端的计算机电脑配置要求较低。2、软件安装C/S每一个客户端都必须安装和配置专用的软件。B/S最大的优点就是不用安装任何专门的软件,只要有一个浏览器就可以。

2021-03-06 22:58:09 239

原创 前端学习路线和学习资源集合

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《如何入门前端,成为一名前端工程师,前端大牛学习路径和资源集合》, 一起来围观吧 https://blog.csdn.net/weixin_45342484/article/details/94392934?utm_source=app...

2021-02-09 10:42:28 98

原创 Haskell入门

一、 什么是haskell?haskell是一种现代的、标准的、非严格的、纯功能的编程语言。它提供了上面勾勒出的所有功能,包括多态类型、惰性评估和高阶函数。它还具有一种创新的类型系统,支持系统化的过载和模块系统。它专门设计用于处理从数值到符号的广泛应用。为此,haskell具有富有表现力的语法和丰富的内置数据类型,包括任意精度整数和理性,以及更传统的整数、浮点和布尔类型。有很多编译器和解释器可用。全部免费。在计算机上安装haskell的推荐方式是通过haskell平台。二、为什么要使用haskell?

2021-02-08 23:11:33 4585 9

空空如也

空空如也

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

TA关注的人

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