自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端如何处理跨域问题,小白看过来哦~

一般情况下,ajax请求后返回的对象都是json对象,需要服务器端将json对象转换为callback函数的js脚本形式。也可以说,jsonp跨越就是通过动态添加script标签,再请求一个带参网址实现跨域通信。这样,我们就可以通过服务器代理做接口转发,在开发环境下解决跨域问题,看起来好像挺复杂,其实vue-cli已经为我们内置了该技术,我们只需要按照要求配置一下即可。造成的,是浏览器对JavaScript实施的安全限制 .如果请求的URL地址与当前地址栏中的URL地址。:*) 接受任意域名的请求。

2022-12-23 22:34:52 481 1

原创 数组对象的方法练习

可以代替for循环 , 参数是函数,内部函数的有2个参数 , item当前项 , index当前索引值 , 数组里有几个元素,里面的回调函数就会执行几次。返回值是过滤后的新数组,没有符合的则返回空数组 , 参数是函数,函数有2个参数 item index。答案 : ( 对象的方法 : Object.values() )答案 : ( 数组的方法 : filter forEach )答案 : ( 数组的方法 : forEach )答案 : ( 数组的方法 : map )

2022-12-21 21:44:21 178

原创 使用递归实现一个斐波拉契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。1,1,2,3,5,8,13,21, 34, 55 ……从第3个数字开始,每个数字等于它前面两个数字之和。fn(第几位) 得到对应斐波拉契数列的值。

2022-12-21 18:19:32 763

原创 vue计算属性与侦听器的区别

a. 当第一次使用计算属性的时候, vue会调用一次函数。c. 只有当计算属性内部的数据发生变化的时候,才会重新执行一次这个函数,然后又放入缓存。(1) 功能不同 : 计算属性是解决模板语法冗余,而侦听器是监听data中某一个数据的变化。b. 之后使用计算属性, vue不会调用这个函数,而是从缓存中直接读取。b. 计算属性函数一定要有返回值。(4) 计算属性可以新增一个属性,而侦听器一定要是data中的属性。(3) 计算属性不支持异步操作,侦听器支持异步操作。(2) 计算属性有缓存,侦听器没有缓存。

2022-12-20 15:52:25 1301 1

原创 v-if 与 v-show的区别

v-if : 根据条件渲染 . 本质是动态的创建和删除元素节点 . 如果不满足条件,则该元素不会添加到DOM树中.v-show: 一定会渲染 . 本质是元素的显示与隐藏。多分支 : v-else-if="条件语句"v-else与v-else-if的前面必须要有v-if 或v-else-if。如果是不用频繁切换, 要么显示, 要么隐藏的情况, 适合于用 v-if。如果是频繁的切换显示隐藏, 用 v-show。

2022-12-19 17:07:45 170 2

原创 Vue的生命周期钩子

生命周期的含义 : 通俗来说,一个组件从创建到销毁的过程就是生命周期.钩子 : vue从创建到销毁过程中,会执行的一些回调函数 一 . 生命周期钩子分为4个阶段,8个钩子 : 1.初始化阶段 : beforeCreate、 created2.挂载阶段 : beforeMount、mounted3.更新阶段 : beforeUpdate、updated4.销毁阶段 : beforeDestroy、destroyed

2022-12-07 17:51:01 1048

原创 引用类型和值类型的区别

函数传参时,传值类型:实参传递给形参,传递的是栈里面的数据,相当于将实参的数据赋值给变量形参,当形参发生改变时,相当于重新赋值,修改形参不会影响实参;传引用类型:将实参栈里面的地址拷贝给变量形参,二者共用堆里面的数据,当修改形参的数据,堆里面的数据就会改变,从而影响实参.赋值拷贝的是地址,修改拷贝后的数据对原数据有影响。(拷贝地址后指向堆中的一个值)修改堆(会对别人产生影响): 数组名[下标] = 值 对象名.属性值 = 值。栈中存储数据, 赋值拷贝的是数据,修改拷贝后的数据对原数据没有影响。

2022-12-01 10:19:42 141

原创 axios拦截器的使用

服务器响应时会先经过响应拦截器拦截,并统一对错误进行处理,例如:判断错误状态码,弹出对应提示框,对于其它错误,则根据获得的响应信息弹框即可.因为服务器响应时一定会先走响应拦截器,则只需要在axios拦截器中设置对应的响应数据,其余页面均生效.浏览器发送请求,请求拦截器会先进行拦截,并判断硬盘(本地存储)中是否有token,如果有则在请求头中添加token,因为axios请求都会先走请求拦截器,则只需要在请求拦截器中给请求头添加token,其它页面均生效.可以给所有的axios请求设置请求头。

2022-11-20 21:40:16 1484

原创 原型链的查找规则

原型对象也是由顶级对象Object,new出来的实例对象,Object(也是一个内置构造函数),且所有原型对象都有constructor-构造函数属性.,若要将所有对象的公共方法或属性抽离出来,减少内存占用,那么可以将这些属性和方法放到原型对象上面去,因为原型对象上面所有的属性和方法都是。

2022-11-18 22:13:23 579

原创 [Ajax]请求体的3种常用类型及应用场景

请求头Content-Type类型 请求体值格式1. application/x-www-form-urlencoded 参数名=值&参数名=值 的字符串2. application/json '{"参数名": 值, "参数名": 值} 的json字符串。

2022-11-17 22:18:04 628

原创 axios的5种请求方式

完整更新服务器上的数据(一般可用于更新用户的完整信息)从服务器获取数据 (参数是 params:{键值对})向服务器新增数据 (参数是 data:{键值对})部分更新服务器上的数据(例如:只更新用户的手机号)

2022-11-16 02:30:00 3410 1

原创 三行代码实现九九乘法表~

外层i打印行,里层j打印列,让里层条件j < = i ,即当 i = 1时, j = 1 满足j < = i的条件,执行打印爱心代码,当 i++自增为2时, j = 1执行一次, j++自增为2时,也满足j < = i的条件,再执行一次,依此类推,当 i = 9时,里层代码执行9次..即外层循环一次,里层循环了九次~那我们是不是可以理解为,循环第一次,生成1个爱心,循环第二次,生成2个,第三次3个...仔细观察,第1行有1个爱心,第2行有2个,第3行3个...依此类推,第9行有9个...

2022-10-19 20:26:39 641

空空如也

空空如也

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

TA关注的人

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