js是单线程,同一时间只能干一件事情 例子1 宏微任务的优先级 例子2 定时器的任务编排 例子3 dom渲染可以理解为宏任务 最好把script标签写在最底部
js是单线程,同一时间只能干一件事情 例子1 宏微任务的优先级 例子2 定时器的任务编排 例子3 dom渲染可以理解为宏任务 最好把script标签写在最底部
1、组件间怎么传值,具体说说代码怎样实现 子传父:子向父是通过 events($emit);通过父链 / 子链也可以通信($parent / $children);ref 也...
flex的缩写 关于flex常用属性 (1)开启弹性盒 (2)flex-direction: 改变主轴方向 (3)justify-content: 项目主轴方向的对齐方式 ...
固定宽度做法: 早期有些网站把页面设置成320的宽度,超出部分留白 优点:思路沿用PC端,上手简单,可以很好的还原设计稿 缺点:【用户体验较差】大屏幕手机及手机横屏时,两边...
已知子盒子宽度高度 (1)普通方法 (2)技巧方法 未知子盒子宽度高度 (1)transform 方案: 存在兼容问题: (1)flex方案: 存在兼容问题:
rem.js 解析: rem其实是一个相对单位,是一个相对于根html的font-size字号,html默认font-size大小为16px.则这是1rem=16px 假设这...
Vue的生命周期方法, 又叫做生命周期钩子函数, 钩子函数: C#语言里的叫法, 它其实就是构造函数(constructor), 对象出生时触发, 对应的叫: 析构函数 (对...
实现页面影响数据 完整封装代码
双向数据绑定 顾名思义:页面改变影响数据,数据改变也会影响页面 页面影响数据 首先是html代码结构 假设存储数据的对象 页面触发的函数事件 测试: 这时候其实已经完成了页面...
先看个例子 创建一个实例,必须使用new操作符。用这种操作符调用构造函数实际上会经历以下4个阶段 创建一个新对象 将构造函数的作用域赋值给新对象(因此this就指向了新对象)...
详细版本 在浏览器地址栏输入URL 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤如果资源未缓存,发起新请求如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户...
(1)关于两种数据类型 数据类型:基本数据类型和引用数据类型 基本数据类型包括以下 Undefined Null Boolean Number String 数据存储方式 基...
什么是AJAX? AJAX全称Asynchronous JavaScript and XML(异步JS和XML) Ajax 它是与服务器交换数据的技术,诞生2005年. 它在...
(1) vara=10; functiontest(){ a=100; console.log(a) console.log(this.a) vara; console.lo...