自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端刷题记录(边刷边学JS算法基础)

2022.4.2(快速上手,从0到1掌握算法面试需要的数据结构)1.数据结构层面需要掌握数组、栈、队列、链表、二叉树2.数组的创建(1)方括号加元素内容直接创建 const arr = [1, 2, 3, 4](2)大部分情况下初始化数组时不知道其中的元素内容,需要用到构造函数创建数组的方法const arr = new Array() 它不传任何参数,是一个空数组,等价于const arr = [](3)创造指定长度的数组,需要多长的数...

2022-04-13 22:05:02 2017

原创 vue组件之间传值方式

(1)父组件事先在子组件内部写入一个函数1.首先在父组件<App>中绑定传给子组件的数据<MyHeader @addTodo="addTodo"/>2.在父组件methods中写出功能 addTodo(todoObj){ this.todos.unshift(todoObj) },3.在子组件中引入props:["addTodo"] //通知app组件添加对象 this.addTodo(todoObj)...

2022-04-03 19:58:39 1055

原创 前端学习遇到的问题

1.模组引入错误,app小写了,创建文件的名称应与引入一致,改为App2.组件必须是多单词组成,其实可以单个单词组成,在vue.config.js里面加入lintOnSave:false即可解决。

2022-03-31 21:02:09 136

原创 前端学习vue第三天(到P60)

一、模板语法(1)插值1.textv-text=“xxx”可以代替{{}},只能解析普通文本2.v-once可以执行一次插值3.v-html可以解析html代码4.插值内部可以用js单个表达式(2)指令1. v-if=“boolean”判断真假是否显示2. v-bind:绑定,缩写为:3. v-on: 监听,缩写为@4. 可以绑定动态参数或修饰符返回值(3)列表渲染1. v-for遍历数组(4)表单绑定v-model双向数据绑定(5)其他1

2022-03-28 21:27:50 92

原创 前端学习vue第二天(P18--P37)

一、计算属性1、定义:要用的属性不存在,需要通过计算得来2、原理:底层借助了getter和setter3、get函数执行(1)初次读取(2)数据发生改变4、优势:与methods实现相比,内部有缓存机制,效率更高5、计算属性最终出现在vm上,直接读取即可6、需要用setter去修改<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l

2022-03-27 09:49:32 341

原创 前端学习vue第一天(P1-P18)244

一.初识vue1.hello<head> <meta charset="UTF-8"> <title>初识vue</title><!-- 引入vue--> <script type="text/javascript" src="../js/vue.js"></script></head><body><!--准备容器--><div

2022-03-15 21:48:59 95

原创 前端学习ES6第二天(P30--)

1.set<script> // //声明一个set // let s = new Set(); // let s2 = new Set(); // //元素个数s2.size // //添加新元素s2.add() // //删除元素s2.delete // //检测s2.has() // //清空s2.clear() // //遍历 // for(let v of s2){ // conso

2022-03-13 16:46:10 520

原创 前端学习ES6第一天(P1--P28)

1.let变量声明以及声明特性<script> //1.声明变量 let a; let b,c,d; let e =100; f = 5,g= 'love',h = []; //变量不能重复声明 //2.块级作用域 { let girl = 5; } console.log(girl)//不能读取,只能在括号里面读取,换成var就可以了 //3.不存在变量提升 console.log(

2022-03-12 18:02:38 1040

原创 学习JS高级第五天(闭包)

1.如何产生闭包当一个嵌套的内部子函数引用了嵌套的外部父函数的变量(函数)时,就产生了闭包2.产生闭包的条件*嵌套函数*内部函数引用外部函数的数据(变量/函数)*执行外部函数3. <script> //将函数作为另一个函数的返回值 function fn1() { var a = 2; function fn2() { a++;

2022-03-12 15:54:51 80

原创 学习JS进阶第四天(P21--P36)

代码分类(位置)全局代码函数(局部)代码全局执行上下文在执行全局代码前将window确定为全局执行上下文对全局数据进行预处理var定义的全局变量==>undefined, 添加为window的属性function声明的全局函数==>赋值(fun), 添加为window的方法this==>赋值(window)开始执行全局代码函数执行上下文在调用函数, 准备执行函数体之前, 创建对应的函数执行上下文对象(虚拟的, 存在于栈中)对局部数据进行预处理形参变量=>赋值

2022-03-11 20:51:38 75

原创 前端学习JS进阶第三天(P15--P21)

一、prototype属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><!--1.函数prototype属性每个函数都有一个prototype属性,他默认指向一个Object空对象(即成为原型对象,没有我们的属性)原型对象中有一个属性constructor,他指向函数对象构造函

2022-02-19 21:54:43 385

原创 前端学习JS进阶第二天(P4--P14)

一、内存,数据,变量<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!-- 1.什么是数据 存储在内存中,代表特定信息的东西,本质上是0101 数据的特点:可传递,可运算 2.什么是内存 内存条通电以后产生的可存储数据的空间(临时的)

2022-02-18 12:01:23 312

原创 前端学习JS进阶第一天(P1--P3)数据类型

一、数据类型<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--1.分类基本类型* String:任意字符串* Number:任意的数字* boolean:true/false* undefined:undefined

2022-02-17 21:01:53 236

原创 前端学习JS第十天(P131--P140)

1、JSON就是一个特殊格式的字符串,这个字符串可以被任意语言识别,并转换成任意语言的对象。json字符串中的属性名必须加双引号2、json分类①对象{}②数组{}3、json中允许的值:字符串,数值,布尔值,null,对象,数组4、将json字符串转换为js中的对象工具类:JSON这个对象可以帮助我们将js和json互相转换JSON.parse()可以将JSON字符串转换为js对象,需要一个JSON字符串作为参数,会将该字符串转换为js对象5、将js对象转换为json

2022-02-12 21:34:53 387

原创 前端学习JS第九天(P111--P130)

1、BOM是浏览器对象,可以使我们通过JS来操作浏览器,在BOM中为我们提供了一组对象,用来完成浏览器的操作。2、BOM对象有①window代表的是整个浏览器窗口,window也是网页中的全局对象②Navigator代表当前浏览器的信息,通过该对象可以来识别不同的浏览器appName,userAgent③Location代表当前浏览器的地址栏信息,通过它可以获取地址栏信息或者跳转页面④History代表浏览器的历史记录,可以通过它来操作浏览器的历史记录。由于隐私的原因

2022-02-11 20:58:53 257

原创 前端学习JS第八天(P102--P110)

1、创建元素节点document.createElement(),创建文本节点document.createTextNode(),父节点.appendChild()向一个父节点添加一个新的子节点2、insertBefore(新的,旧的)在指定旧的节点前面插入新的节点,父节点.replaceChild(新,旧),父节点.removeChild()删除子节点/子节点.parentNode.removeChild(子节点)3、使用dom操作css,注意兼容性问题①改的内联样式元素.styl

2022-02-10 11:59:35 256

原创 前端学习JS第七天(P90--P101)

1、DOM,文档对象模型,document object model,在js中通过dom操作网页。文档就指整个html网页,对象就是将网页每一个部分都转换成对象,模型用来表示对象之间的关系。2、网页中每一个类型都是一个节点,但是类型不一样①文档节点:整个网页 #document 9 null②元素节点:标签 标签名 1 null③属性节点:元素的属性 属性名 2 属性值④文本节点:html标签中的文本内容 #text 3 文本内容3、浏览器已经为我们提供文档节点对象,这个对象时Win

2022-02-09 21:09:43 398 1

原创 前端学习JS第六天(P84--P89)

1、字符串的相关方法在底层字符串是以字符数组的形式保存的,操作字符串就可以想象成数组①length获取字符串的长度②charAt()返回指定位置的字符,charCodeAt()返回指定位置的编码字符,fromCharCode()可以根据字符编码获取字符(String.fromCharCode())③concat()可以用来连接两个或多个字符串,和加号作用相同④indexof()检索字符串是否含有指定内容,如果有就返回第一次出现的索引(可以设置参数从第几个开始查找),如果没有就返回-1。l

2022-02-06 20:02:26 572 1

原创 前端学习JS第五天(P70--P83)

1、数组方法push,向数组后添加多个length,可以添加一个pop,删除并返回最后一个元素unshift,向数组开头添加一个或多个并返回数组长度shift,删除并第一个元素并将被删除的元素作为返回值返回2、数组遍历i<arr.lengthforEach只支持ie9以上的浏览器,需要一个函数作为参数,有几个元素函数就执行几次,每次执行都会将遍历到的元素以实参的形式来传递进来,可以定义形参来读取这些内容。浏览器会在回调函数中传递三个参数,第一个参数是正在遍历的元素,第二

2022-02-04 13:44:20 435 1

原创 前端学习JS第四天(P57--P69)

1.枚举对象中的属性:使用for in语句-for(var 变量 in 对象){}-for...in语句对象中有几个属性,循环体就执行几次,每次执行都将内容赋值给变量2.this解析器在调用函数每次都会向函数内部传递进一个隐含参数this,this指向一个对象,这个对象我们称为函数执行的上下文对象,根据函数的调用方式不同,this会指向不同的对象。-以函数的形式调用时,this永远是Window-以方法的形势调用时,this就是调用方法的对象3.构造函数专门创建对象用的,创建方式

2022-01-24 20:34:26 400

原创 关于使用MATLAB做仿真图遇到的问题(持续补充)

这段时间写完专利后就开始为论文做准备,首先需要使用MATLAB将仿真结果做出来,才可以有针对的对自己的创新进行分析,在此我给自己做个总结,把这段时间做仿真遇到的问题记录下来。1、建立function子函数后,子函数名称必须与文件名一致,在子文件中变量可以重新定义,但是输入输出变量必须刚刚好,输出变量也要一一对应并且不能出错。2、min函数的功能可以直接找到一列数字中的最小值,最后可以赋值给index寻找最小值的位置。3、画图时候可以在子函数里面规定自变量范围,并且输出时不需要表示为数组,直接进行

2022-01-24 09:50:33 2633

转载 专利的写作

关于专利,由于是研究生阶段,发表专利有和学校合作的机构,支付2000给代理人,只需要将想法写明白,和代理人沟通好,受理那必然是有手就行。关于研究点,我已经推导完毕两个月了,因为要做项目一直拖着没有写,回家打算三天把初稿写出来,于是网上百度了一些写专利的方法和专利需要写的内容,以及专利的网站,经验等等,在此做个记录吧。如何写专利? - 知乎看了各位前辈们的回答,感觉有的写得太笼统,有的回答并没有对应题主的问题。如何撰写专利其实是个很严…https://www.zhihu.com/question/2106

2022-01-18 19:34:06 91

原创 前端学习JS第三天(P49---P56)

一、基本和引用数据类型1 基本数据类型是保存在栈内存中。对象保存在堆内存中,每创建一个新对象就会在堆内存开辟一个新空间,而变量保存的是地址(对象的引用 )。二、创建一个对象var obj = new Object();var obj = {属性名:属性值,属性名:属性值......};三、函数1 函数也是一个对象2 函数按照顺序执行3 使用函数声明来创建一个函数function 函数名([形参1,2,3]){语句}4 return可以返回结果,后面语句不执行了

2022-01-06 21:32:41 377

原创 前端学习JS第二天(P11---P48)

一、对象的简介1 对象属于一种符合的数据类型,在对象中可以保存多个不同数据类型的属性2 对象的分类①内建对象,由ES标准中定义的对象,在任何的ES的实现中都可以使用,比如Math等②宿主对象,由JS的运行环境提供的对象,目前来讲主要指浏览器提供的对象,比如BOM,DOM③自定义对象,由开发人员自己创建的对象二。对象的基本操作1 创建对象 var obj = new Object();使用new关键字调用的函数是构造函数,是专门用来创建对象的函数2 向对象添加属性 对象.属

2022-01-04 22:44:49 439

原创 前端学习JS第一天(P1---P10)

一、数据类型1 String 字符串在JS中使用字符串需要用引号引起来(单双引号均可)可以使用\当做转义字符进行转义typeof x 检查x的类型2 Number 数值NaN是一个特殊数字使用JS进行浮点运算可能得到一个不精确的结果3 Boolean 布尔值4 null 空值null值就一个,就是null。专门用来表示一个为空的对象,即对象不存在5 unde...

2021-12-30 21:29:13 462

原创 前端学习路线

2022年度全网最全Web前端学习路线 - 哔哩哔哩一、html(2793)、css(2379)、js(2379+1051)、less(137)、bootstrap(289)、html5(1015+921)、jQuery(346)、ajax(204)二、node.js(403)、ES6(358)、webpack(93+273)三、vue.js(2780)、vue3(694)随着项目和仿真接近尾声,自己也需要为来年的实习和工作开始准备了。定下走前端路线之后,搜索了参照尚硅谷的学习.

2021-12-30 17:19:54 518

空空如也

空空如也

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

TA关注的人

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