获得徽章 9
- RPC(Remote Procedure Call,远程过程调用)是一种基于客户端-服务器模型的通信协议。其基本思想是客户端像调用本地函数一样,通过网络调用远程服务器上的函数或过程。RPC的优点是简单、高效,适用于内部的服务之间的通信。
REST(Representational State Transfer,表现层状态转移)是一种以资源为核心,通过URI来定位资源,使用标准HTTP方法(GET、POST、PUT、DELETE等)对资源进行操作的设计风格。
GraphQL是一种查询语言,可以用来查询和操作API中的数据。GraphQL的特点是客户端可以自由地决定需要获取什么数据,而服务端只需暴露一组接口,客户端可以灵活地组装请求数据,可以大大减少网络开销。GraphQL的优点在于高度灵活和可扩展性。展开赞过评论1 - 这段代码为一个CSS伪类.container::before设置了一些样式,主要目的是为.container元素添加一个带特效的hello world的前缀内容。这个前缀内容的特性包括:
用content属性添加文本内容为hello World;
用color属性将文本颜色设置为粉色;
用position属性设置绝对定位,并通过left和top属性使其与.container重合;
用white-space属性设置元素的空白符处理方式为使文本全部放在一行显示;
用overflow属性设置元素溢出内容的处理方式为隐藏;
用border-right属性设置元素右侧的边框为5像素宽度的粉色实线样式;
用animation属性添加一个匀速无限循环执行的动画效果;
用filter属性添加一个在前缀内容周围添加粉色阴影效果的滤镜样式。
总之,这段内容用多个样式方式描述了一个让元素前缀内容添加一些特效效果的效果。展开评论点赞 - 挂载阶段
执行顺序为:
父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted
更新阶段
执行顺序为:
父beforeUpdate -> 子beforeUpdate -> 子updated -> 父updated
销毁阶段
执行顺序为:
父beforeDestroy -> 子beforeDestroy -> 子destroyed -> 父destroyed
规律就是:父组件先开始执行,然后等到子组件执行完,父组件收尾。展开赞过评论1 - 前端防抖和节流都是优化页面性能的技术,它们的目的是为了降低事件触发的频率,减少不必要的计算和资源浪费。
防抖和节流的区别在于它们的实现方式不同。
防抖(debounce):当一个事件连续触发时,只有在规定的时间间隔内没有触发才会执行一次,如果在规定的时间内再次触发事件,则重新计算时间间隔。比如,在输入框中搜索时,我们希望用户停止输入一段时间后才触发搜索,这时就可以使用防抖函数。
节流(throttle):当一个事件连续触发时,按照一定时间间隔执行,比如每隔 1s 执行一次,不管事件触发多少次。比如,在页面滚动时,我们希望每 50 毫秒更新一次页面,这时就可以使用节流函数。
一般来说,防抖适用于处理连续触发的事件,比如输入框的输入和页面的调整大小,而节流适用于不间断触发的事件,比如页面的滚动和鼠标的移动。展开赞过评论1