- 博客(8)
- 收藏
- 关注
原创 掌阅科技前端一面(2023.11.06)
git revert:是比较温和的回退方式,它会撤销某个提交,这个提交之后的修改不会撤销,会保留下来。git reset:是比较暴力的回退方式,它会直接回退到之前的某个版本。
2023-11-07 11:02:36
220
原创 Vue知识点串讲--属性绑定、class与style绑定、生命周期、组件应用
组件的注册有两种方法:在全局组件中注册和在vue实例中注册。需要注意,子组件只能在父组件中使用,其他组件是不能用的,只有注册了才能使用。1.因为以函数的形式返回,每个实例都会有各自的作用域,互不影响,各自维护的是各自的数据,当这个实例的数据变化了不会影响到别的实例。vue实例:在vue实例中注册的组件:HelloMsg,首先要定义 然后在vue实例的components中去注册。2.而对象的引用是指向同一块内存空间的,这个实例data的改变会影响到别的实例。最重要的工作就是生成虚拟dom。
2023-11-06 11:36:40
159
1
原创 每日五题---js类型转换(转换成string、number、boolean、隐式类型转换、<>比较符)
({a:1}).toString():[object,object] //对象的toString则是直接变成[object,object]toString对于undefined和null是没办法变成字符串的,而String可以,相当于toString的一个升级版。(function() {}).toString():'function() {}' //原封不动。// 数组,如果有一个元素,并且是数组,那就可以变成数组,其他只能变成NaN。// 布尔,true1 false0。
2023-11-01 11:03:26
73
1
原创 每日五题--promise的手写,事件流,事件绑定,事件委托,懒加载如何实现
一个父元素有多个子元素,而且这些子元素绑定的事件和执行的操作都一样,那么我们只需要给父元素绑定这个事件即可,利用冒泡机制,触发子元素冒泡到触发父元素的事件。这样可以更加方便,在增加和删除子元素的时候,就不用手动的增加和删除事件了。用addEventListener来给元素绑定事件,box.addEventListener('事件名称',执行的箭头函数()=>{})简单来说就是页面显示到哪个部分就显示哪个部分的图片。
2023-10-31 11:36:19
87
1
原创 每日五题--new,对象的深浅拷贝,发布订阅,instanceof、防抖节流
防抖:执行了防抖定时器,如果在这个时间范围内触发了第二次,就会清空之前的定时器,重新定时,只有这个时间范围不再触发这个操作,到点了才会去执行定时器里面的代码。概念:浅拷贝是只拷贝最外层的值,所以原对象值的改变会影响到拷贝后的对象;而深拷贝则是拷贝对象最里层的值,所以原对象值的改变是不会影响到拷贝后的对象的;object instanceof 构造函数,instanceof是判断对象的原型链上是否有构造函数的原型对象。发布订阅是一种常见的组件通信的模式,发布了一条消息,所有订阅了这条消息的函数都会被执行。
2023-10-30 15:58:00
52
1
原创 每日五题--promise
概念,promise是异步编程的解决方案,可以解决回调函数的回调地狱问题,因为之前是用的回调函数来解决异步编程的。promise是es6提供的类,可以更加优雅地书写复杂的异步任务概念,promise本质是一个构造函数,可以通过new创建promise实例方法,它自身有race、all、retry等方法,在它的原型上有reject、resolve、finally等方法。
2023-10-27 15:42:32
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人