玩命加载中 . . .

听, 雪落下的声音
Vue源码阅读之属性、条件渲染与列表渲染 Vue源码阅读之属性、条件渲染与列表渲染
条件渲染之前的代码解读中,为了简化代码,同时更加抓住主要内容——VNode,我们忽略了属性、条件渲染(v-if)、列表渲染(v-for)等。对属性的处理,其实在之前的笔记中有所提及;下面首先简单记录一下条件渲染。 带着条件渲染看Vue渲染全
2022-03-28
Vue3移动图书商城项目实战 Vue3移动图书商城项目实战
项目结构src目录下建立了各个文件夹,便于分类存放各种文件: assets:静态资源文件夹,包括css、图片资源等; components:通用组件文件夹,存放一些通用的、耦合性低的组件文件; network:封装网络请求的文件夹,前端项
2022-03-04
Vue3+TypeScript项目实战自练 Vue3+TypeScript项目实战自练
项目开启技术栈:Vite,Vue,TypeScript,Element UI Plus 开发工具:VScode 在项目中新建router文件夹,其下新建目录index.ts文件,内容如下: import { createRoute
2022-03-01
Vue源码阅读之虚拟VNode节点 Vue源码阅读之虚拟VNode节点
写在前面由于虚拟VNode节点部分某些关键地方涉及到了JavaScript正则表达式,在此再度简单记录正则表达式的JavaScript版本。 JavaScript的正则表达式元字符与Python中的元字符类似,JavaScript也有元字符
2022-02-14
Vue源码阅读之数据响应式 Vue源码阅读之数据响应式
在Vue源码中,数据的响应式原理是一个重点。此外,vue使用了观察者模式,在源码中体现为 Observer:发布者 Dep:依赖,联系发布者与订阅者的纽带 Watcher:订阅者 其中,Observer是发布者,用于监视数据的读写对应的
2022-02-12
ES新特性2 ES新特性2
Promise对象Promise的出现,是对异步处理的优化、也是对回调地狱的避免。 虽然JavaScript本身是单线程的,但是有一些操作可以开启新线程,比如回调函数。换言之,JavaScript一方面从上往下按照语句顺序依次执行,一旦遇
2022-02-11
ES新特性1 ES新特性1
字符串模板使用反引号的特殊字符串,用法较一般字符串更加方便、功能强大,支持变量替换、换行等等。 解构赋值对象的解构赋值 一般语法格式 let 关键字声明的变量的解构赋值需要提供括号 解构赋值可以嵌套 解构赋值中可以实现变量名的替换 回退机
2022-02-10
浏览器 浏览器
宏观视角下的浏览器浏览器最开始是美国网景公司开发的,自诞生之日起,地位一直只增不减。 C/S client、server,即客户端、服务端B/S browser、server,即浏览器、服务端 浏览器工作原理重要性 了解浏览
2022-02-10
响应式设计 响应式设计
响应式设计并不是一项技术,而是一种设计模式,通常包括三步: 设置meta标签 媒体查询 长度单位的合理使用 设置meta标签媒体查询即针对不同的设备尺寸,设置对应的样式。随着屏幕宽度的增大或减小,后面的样式会覆盖前面的样式。对于pc端和
2022-01-20
Vue源码与JavaScript知识点回顾 Vue源码与JavaScript知识点回顾
学习Vue的源码,过程中少不了要补习补习javascript的知识,以此博客作为简要记录。 plain javascript object,js简单对象简单对象就是通过“{}”或者“new Object”创建的对象。使用typeof运算符
2022-01-12
数据交互与异步编程 数据交互与异步编程
本质上说,我们上网冲浪,都是获取、消费互联网上的各种资源,而这些资源并不在我们电脑的本地,所以我们需要利用互联网进行获取。 基本概念客户端与服务器要谈数据交互、获取网络资源,必定离不开两个基本概念: 服务器 客户端 服务器,就是用户在上
2022-01-08
defineProperty与数据劫持 defineProperty与数据劫持
初识definePropertyObject.defineProperty(),是一个Object对象上的方法,用于创建对象上的属性。 基本语法Object.defineProperty(object, prop, desp);其中,obj
2022-01-08
1 / 2