自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Orekrigo的博客

持续更新前端相关知识以及常见问题

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue中computed解析&computed与methods有什么区别?

同时,methods中的方法不保存在缓存中,所以每次刷新或是有任何改变都要重新调用,但是computed存在缓存中,只有其依赖的属性改变时才会调用,例如这里只有name或age改变时才调用nameAndAge。computed是计算属性,他返回的值也作为属性存在vm下面,但是和data里面的属性区别的是computed里面的属性是后计算出来的,没有数据代理。中的使用我们也可以看出computed中的是作为属性在用,但是如果nameAndAge是methods里面的方法,这里就要这样调用。

2022-08-20 15:56:31 777

原创 Vue的data之数据代理

所以我们可以在Vue中通过this.name获取到name,因为它通过数据代理挂载到了vue实例对象vm下面且this指向vm。这里通过Object.defineProperty()方法中的getter和setter方法进行监听,当name被获取的是否getter方法触发,当name被修改时setter方法触发。data就是Vue中装数据的地方,作为MVVM模式的M存在,它是Vue构造函数的参数对象里面的一个属性,也可以说是一个配置项。我们看到很长一串东西,这里面有个_data,它就是Vue中的data。

2022-08-20 15:00:19 733

原创 ES6新增class类以及继承相关知识

文章目录一、class类是什么?二、class类的构造函数三、class类中的方法四、static静态方法五、class类继承在ES6当中,我们不再使用ES5的类,像寄生组合式这种的,因为很麻烦,代码量大且不容易理解,在开发中我们更倾向于使用ES6新增的class类,尤其是当你编写TS代码时。...

2022-08-16 12:41:13 288

原创 什么是箭头函数?它与普通函数有什么区别?

普通函数是这样的:箭头函数是这样的:他不需要function去声明,它更像是一个即时的函数,或者说匿名函数。而且,如果参数只有一个,()可以省略,如果代码只有一行,{}可以省略。就像这样:这里相当于return a*2;相比于普通函数,箭头函数更简洁,有更高的易读性。但是使用箭头函数有很多限制,下面我们一 一举例:看看这段代码的输出:这里说明,对于普通函数,它的this指向调用时所在的对象,对于箭头函数是没有this的,它的this要从上下文进行获取,所以箭头函数的this指向声明这个箭头

2022-06-27 18:14:13 1510

原创 js数组遍历相关方法

这与C语言,C++,JAVA很像,就是普通的数组for循环遍历。特点:没有返回值,只是针对每个元素调用function。forEach()方法接受一个函数作为参数,一般用箭头函数。可以看出这个箭头函数可接受三个参数,这三个参数分别表示:element:遍历数组的当前元素。index:当前元素的索引。self:被遍历的数组。这段代码可以说明forEach是没有返回值的。特点:返回新的Array,Array中每个元素为调用function的结果。可以看出,map()方法里面也接受一个函数作为参

2022-06-26 14:34:37 2200

原创 ES6对字符串的扩展&模板字符串

一、模板字符串1.支持换行2.支持变量二、indexOf()三、lastIndexOf()四、includes()五、startsWith()六、endsWith()七、repeat(n)

2022-06-25 15:20:05 299

原创 ES6对数组的一些扩展(简单版)

作用:将类数组转换为数组。像数组去重我们可以用到这个方法。这里Set方法负责去重,Array.from()负责将Set类数组转为数组。其实我们也可以用扩展运算符:这样是不是更简单些。如果大家感兴趣或对扩展运算符不是很了解可以看看我写的:js扩展运算符作用:将一组值转换为数组。像这两行代码输出结果为:这里就是将这组值以逗号为分隔符转为了数组。作用:使用给定值填充数组,改变原数组。value:填充的值从start填充到end(包含start不包含end)start/end是对应数组的下标.

2022-06-25 13:47:38 170

原创 ES6对数值的扩展(Number方法的扩展)

Number.isFinite( ) 检查一个数值是否为有限的Number.isFinite( )与全局下isFinite( ) 的区别Number.isNaN( ) 检查一个值是否为NaNNumber.parseInt( ) 返回一个整数Number.parseFloat( ) 返回一个浮点数Number.isInteger( ) 判断一个数值是否为整数Math下方法......

2022-06-25 00:22:29 414

原创 JavaScript解构赋值有什么用?

解构赋值是什么?就是从数组或者对象中取出部分成员的方法。顾名思义就是先解构数组或者对象,再将解构出来的部分成员赋值。控制台结果:我们也可以对数组进行部分解构赋值:这里解构赋值的结果就是按arr数组的顺序来的这里解构赋值的结果和数组一样按顺序来的,只不过数组要用[],对象要用{}。但是我们可不可以不用原来对象,即这里的obj中的键名,进行解构赋值呢?答案是不行。那如果我们不想用原来的key名来接受这个值该怎么办呢?我们可以起别名像这样我们就可以用我们想要的key名来接受这个值啦是

2022-06-24 14:55:02 312

原创 js扩展运算符

什么是扩展运算符?答: 这个东西 -> …那它有什么用?(往下瞅)像这里这么使用,输出的arr1数组将会和arr数组完全一样但是这里是深复制还是浅复制呢?控制台输出结果:显然,改变arr的值后,arr1的值并没有被改变,所以是深复制像这种属于按位置插入式合并其实更像合并的是:是不是突然感觉好实用?等会还没完!!!举个常见的栗子:对于数组去重问题(去掉数组中所有相同的元素),我们可以用Set方法来实现。一般情况下我们会这样:这里Set负责去重,Array.from负责将Set类数组

2022-06-24 00:41:32 306

原创 js修改this指向--call、apply、bind

为什么要修改this???修改this的三个方法:1.call 2.apply 3.bind他们有什么区别???

2022-06-13 17:41:32 166

原创 两数四则运算计算器

闲的没事睡不着觉做个简单的不能再简单的两数四则运算计算器玩玩

2022-06-12 09:13:08 234

原创 数据结构和算法(C语言版)期末速成基础不挂科补考

这是本人在B站上讲的课,大家有兴趣可以去看一看,本人不才,感谢支持!视频链接:点击跳转

2022-06-12 06:42:52 648

原创 三角形怎么用css实现?

CSS实现三角形

2022-06-10 17:34:44 84

原创 跳台阶问题

跳台阶问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

2022-06-10 16:59:02 71

原创 js中的var,let,const有什么区别?

js中的var,let,const有什么区别?

2022-06-03 00:00:26 93

vue-四则两数计算器

本人不才,闲来无事用vue,HTML,js,css写了一个非常简单的两数四则运算器,只有一百多行代码

2022-06-18

CSS3实现3D简单动画旋转正方体--海绵宝宝转圈圈

CSS3实现3D简单动画旋转正方体--海绵宝宝转圈圈 用到: margin: 100px auto; 绝对定位 position absolute; 动画animation animation: move 2s linear infinite; @keyframes move { from{ transform: rotateY(0deg); } to{ transform: rotateY(360deg); } } 和 transform rotateX,rotateY,translateZ

2022-06-10

JavaScript-HTML-css实现算法可视化

分治法,动态规划法,贪心法,回溯法 用js可视化页面实现一些经典算法 一、分治法 1.用分治算法求解最大子段和问题。要求算法的时间复杂度不超过O(nlogn)。 2.给定含有n个元素的多重集合S,用分治法设计并实现在多重集合中找众数及其重数的算法。要求算法的时间复杂性在最坏情况下不超过O(nlogn)。 在多重集合中找众数及其重数问题描述:每个元素在S中出现的次数称为该元素的重数。多重集合S中重数最大的元素称为众数。 例如多重集合S={1,2,2,7,2,7,5},其中众数是2,其重数为3 二、动态规划法 1.采用动态规划策略设计并实现算法,求解最大子段和问题。要求算法的时间复杂性不超过O(n)。 2. 采用动态规划策略设计并实现算法,求解最长公共子序列问题。要求时间复杂性不超过O(m*n)。 三、贪心法 1.用贪心策略设计与实现一个贪心算法,求解背包问题。 2. 假设活动已经按照结束时间递增的次序排序。用贪心策略设计与实现一个贪心算法,求解活动安排问题。 四、回溯法 1.用回溯法求解n后问题。n后问题描述:要求在一个n*n格的棋盘上放置n个皇后 2.用回溯法求解求解子集合和问题。

2022-04-28

空空如也

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

TA关注的人

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