- 博客(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关注的人