自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 路白-vue.js高级用法

插槽-Slot默认插槽:子组件用来slot标签确定渲染的位置,标签内可以正常写dom结构,当时父组件没有往插槽中插入内容时默认展示slot标签内的内容Vue.component('button-counter', { template: '<div> <slot>我是默认内容</slot></div>'})new Vue({ el: '#app', template: '<button-counter><span>我是s

2022-05-11 21:38:20 101

原创 止水-vue.js基础

一.基础语法插值操作Mustache语法(也就是双大括号)v-once:该指令后面不需要跟任何表达式(比如之前的v-for后面是由跟表达式的),该指令表示元素和组件(组件后面才会学习)只渲染一次,不会随着 数据的改变而改变。v-html=" "该指令后面往往会跟上一个string类型(变量),会将string的html解析出来并且进行渲染v-text=" "作用和Mustache比较相似:都是用于将数据显示在界面中,v-text通常情况下,接受一个string类型v-pre用于跳过这个元素和它

2022-05-11 21:17:46 61

原创 波比-浏览器相关

目录一、首先需明确一个概念二、浏览器进程Browser进程(主进程)第三方插件进程GPU进程浏览器渲染进程三、浏览器线程GUI渲染线程JS引擎线程事件触发线程定时触发器线程异步http请求线程四、常见问题浏览器渲染过程3中渲染线程做了啥构建DOM渲染过程中遇到js怎么处理浏览器地址栏输入URL,按下回车后究竟发生了什么?重排(回流)和重绘async和defer的作用是什么?有什么区别?DomContentLoaded 和 load的触发为什么操作dom慢优化渲染效率的建议强缓存和协商缓存事件相关一、首先需

2022-05-11 20:56:07 186

原创 波比-JS模块化详解

1.什么是模块化模块化是一种代码管理、组织和通信的模式2.为什么要用模块化?随着项目复杂度的提高,项目变得越来越难以维护,js模块化也油然而生,所有的模块都处于全局域下,容易造成命名冲突的问题,而且依赖关系不明显。引入js模块化的作用是:为了将复杂的问题分解成更小的子问题(关注点分离)更好地进行代码管理,方便代码替换、复用、拓展方便多人协同开发3.模块化发展最开始模块化混沌时期,靠经验组织代码使用闭包当前阶段,CommonJS、ES64.循环引用当a模块引用了b模块,b模块又

2022-05-11 20:40:24 158

原创 路白-Promise规范及应用

一.什么是promisepromise是一种异步编程的解决方案,可以用来解决回调地狱的问题,采用链式调用的方式能让代码的编写更加优雅,有条理二.promise的基本语法结构new Promise((resolve, reject) => { // 这里执行异步的操作,然后将异步操作的结果value/reson通过resolve或者reject传入then的回调函数中 resolve(value)/reject(reason) }).then((res) .

2022-05-11 20:26:09 187

空空如也

空空如也

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

TA关注的人

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