自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React-1

1.setState可能是异步更新(是同步还是异步)?在 React 中,setState 方法是异步更新状态的。这意味着在调用 setState 后,React 不会立即更新组件的状态,而是将该更新放入队列中,并在稍后的时间异步地执行更新。这样做的好处是可以将多个状态更新合并为一个更新,从而提高性能。如果需要在 setState 更新后立即执行操作,可以使用回调函数或者生命周期方法 componentDidUpdate。2.react合成事件是什么?与原生事件的区别。

2023-06-05 20:52:03 151

原创 vue+react面试题

computed: 是计算属性,依赖其它属性值,并且 computed 的值有缓存,当依赖的属性值发生改变时,才会重新计算 computed 的值,默认是只读的(相当于getter函数),它也可以设置getter和setter函数来完成读和写。然后,v-for直接循环过滤出来的数据。因为,v-for的优先级比v-if优先级高,如果,满足条件的数据相对(原始数据)较少,那么,会造成大量性能浪费。2)、当修改某个属性的值时,该属性的set函数就被调用,同时会调用所有订阅该属性的订阅者(函数)。

2023-04-20 20:54:07 189

原创 js面试题

跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的jsonp跨域的本质:利用html标签的src属性(浏览器没有对src属性做跨域的限制)

2023-04-20 20:52:30 87

原创 this is joey‘s work

this is joey's work

2023-03-28 10:27:21 81

原创 Vue-day11

{...mapActions('模块名'.["异步方法1",“异步方法2”,...])}{...mapState('模块名'.["计算方法1",“计算方法2”,...])}{...mapState('模块名'.["同步方法1",“同步方法2”,...])}{...mapMutations(["同步方法1",“同步方法2”,...])}{...mapState('模块名'.["属性1",“属性2”,...])}{...mapActions(["异步方法1",“异步方法2”,...])}this.同步方法()

2023-03-27 17:29:21 55

原创 Vue-day10

它采用集中式存储管路应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。this.$store.commit('同步方法名',参数) 调用同步方法,修改store中的数据。this.$store.dispatch('异步方法名',参数) 调用异步方法,执行异步代码。actions定义异步方法(内部可以执行异步代码,但是不能直接修改state中的数据)mutations定义同步方法(可以直接修改state中的数据)设置请求拦截器 可以在这里添加请求头参数。

2023-03-24 12:44:20 59

原创 Vue-day09

懒加载导入的方式处理,每个组件都会单独生成一个js文件,当你实际访问哪个路由,那这个路由对应的组件文件才会加载,否则不加载。

2023-03-23 14:03:42 62

原创 Vue-day08

在vue-cil构建的vue单页面应用中,需要借助vue-router库,实现路由功能。this.$router.push("/detail/"+参数值)借助$router的push go来跳路由,更加灵活。借助router-link渲染的a标签来跳转路由。路由对象,负责存储路由信息(地址,参数)最终渲染成a标签,用来跳路由。路由管理对象,负责跳路由。

2023-03-22 17:09:31 45

原创 Vue-day07

component和iskeep-alive和 include,excludeactivated deactivated自定义动画类名前缀设置进离场顺序入场状态离场状态局部指令directives选项定义,只能在当前组件中使用指令功能取决于指令的钩子函数app.directive()定义,可以在整个页面的任何组件上使用指令功能取决于指令的钩子函数插件定义插件应用插件(注册插件)use方法在执行的时候会自动寻找插件的install方法并执行该方法,完成插件的应用mixins作用抽离多个组件的共用代码,避免代码

2023-03-21 12:20:06 47

原创 Vue-day06

实现对子组件内容的双向绑定。

2023-03-20 21:39:22 142

原创 vue-day1

v-for = "(item,index) in data中的数组" :key='唯一的, 有id用id,没有id使用index'原理:使用的使用js中创建(document.createElement())和删除(ele.remove() ) 耗性能。如果v-for的优先级比v-if高,这就意味着v-if将重复的运行于每一个v-for循环中。vue2中 使用v-html和v-text会覆盖掉标签直接的内容( 标签内的内容会忽略)v-html = 'data中的变量' 写在标签上作为属性。

2023-03-13 21:11:20 47

原创 js知识点

对象(获取的元素).setAttribute('属性名','属性值')

2023-03-09 21:19:21 122

原创 单页面学习

window.onhashchange=function(){} #后面的值改变就触发。location.hash直接拿到#以及后面的值。location.href 需要截取。在不刷新整个页面的情况下,进行页面跳转。页面跳转时,a标签#后面的内容在变化。一个页面()+多个js代码片段。

2023-02-22 18:11:42 73

原创 Day02

闭包 函数柯里化的形式 递归 深浅拷贝

2023-02-21 18:11:58 96 1

空空如也

空空如也

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

TA关注的人

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