08 2019 档案
摘要:todo
阅读全文
摘要:浏览器对象模型的内涵是每个页面都是一个window对象,而dom是document为基准的模型,而document与wimdow.document指向相同,所以可以这么理解,bom模型的定义是包括dom模型在内的。 如下: BOM是什么? BOM == Browser Object Model ==
阅读全文
摘要:问题描述 为什么在vue组件中,我们的data属性必须是一个函数,new Vue()中的data除外,因为new Vue中只有一个data属性。 原因 因为我们能抽离出来的组件,肯定是具有复用性的,它在项目中会存在多个实例。如果data属性值是一个对象时,那么它所有的实例都会共享这些数据,这是很麻烦
阅读全文
摘要:todo简介: vue是非常流行的框架,他结合了angular和react的优点,从而形成了一个轻量级的易上手的具有双向数据绑定特性的mvvm框架。本人比较喜欢用之。在我们用vue时,我们经常用到一个方法是this.$nextTick,相信你也用过。我常用的场景是在进行获取数据后,需要对新视图进行下
阅读全文
摘要:虚拟机长时间挂起重新打开时卡顿,无法开启,脑抽直接关闭了vmware软件引起的一系列问题。 原因是关闭了vmware,但是相应的虚拟机并没有关闭,所以虚拟机不能重开 会出现如下提示 解决方案如下: 1,首先删除虚拟机目录中的所有.lck文件夹和一个很大的.vmem文件注①,如果顺利删除,那皆大欢喜,
阅读全文
摘要:之前在set,map里面有提过扩展运算符的概念,但是今天偶然遇到一个问题,类似于扩展运算符的经典用法,突然发现对其了解不是很深,所以再来整理一下扩展运算符的相关知识。 重点:扩展运算符内部调用的是数据结构的 Iterator 接口 经典案例: 一、含义 扩展运算符(spread)是三个点(...)。
阅读全文
摘要:简要:整个在浏览器的渲染过程中(页面初始化,用户行为改变界面样式,动画改变界面样式等)reflow(回流)和repaint(重绘) 会大大影响web性能,尤其是手机页面。因此我们在页面设计的时候要尽量减少reflow和repaint。 什么是reflow和repaint(原文链接:http://ww
阅读全文
摘要:大致可以分为如下7步: 输入网址; 发送到DNS服务器(解析),并获取域名对应的web服务器对应的ip地址; 与web服务器建立TCP连接(低级协议,高级协议基础); 浏览器向web服务器发送http请求(高级协议); web服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地
阅读全文
摘要:减少 HTTP 请求数量 在浏览器与服务器进行通信时,主要是通过 HTTP 进行通信。浏览器与服务器需要经过三次握手,每次握手需要花费大量时间。而且不同浏览器对资源文件并发请求数量有限(不同浏览器允许并发数),一旦 HTTP 请求数量达到一定数量,资源请求就存在等待状态,这是很致命的,因此减少 HT
阅读全文
摘要:todo1、模板字符串 传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。 上面这种写法相当繁琐不方便,ES6 引入了模板字符串解决这个问题。 模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也
阅读全文
摘要:todo 1,computed(计算属性) 属性的结果会被缓存, 除非依赖的响应式属性变化才会重新计算, 主要 当做属性来使用;(虽然是个方法,但是当做属性使用)(场景:引用一些经过操作的数据) 2,methods(方法)表示一个具体的操作, 主要写 业务逻辑;(场景:方法的调用) 3,watch(
阅读全文
摘要:todo https://www.cnblogs.com/wfblog/p/10544303.html
阅读全文
摘要:todo https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/90
阅读全文
摘要:简介:标准module用法: 模块功能主要由两个命令构成:export和import。 export有三种写法: import命令输入的变量都是只读的
阅读全文
摘要:todo 常见的基于数据劫持的双向绑定有两种实现,一个是目前Vue在用的Object.defineProperty,另一个是ES2015中新增的Proxy,而Vue的作者宣称将在Vue3.0版本后加入Proxy从而代替Object.defineProperty,本文详细解析了es6中的Proxy方法
阅读全文
摘要:是generator的前置知识 generator :https://www.cnblogs.com/wangtong111/p/11322961.html 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。(遍历器对象本质上,就是一个指针对象)任何数
阅读全文
摘要:todo get和set关键字
阅读全文
摘要:1,构造函数 结果: 可见: 2,class: ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。下面的代码等同于以上es5的第一种写法。 上面代码定义了一个“类”,可以看到里面有一个cons
阅读全文
摘要:Set1.成员不能重复2.只有健值,没有健名,有点类似数组。3. 可以遍历,方法有add, delete,has weakSet 1.成员都是对象 2.成员都是弱引用,随时可以消失。 可以用来保存DOM节点,不容易造成内存泄漏 3不能遍历,方法有add, delete,has Map 1.本质上是健
阅读全文
摘要:todo 一、Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一
阅读全文
摘要:引自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String#%E5%B1%9E%E6%80%A7_2 String.prototype.charAt()返回特定位置的字符。 St
阅读全文
摘要:摘要:箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象,箭头函数继承而来的this指向永远不变。 (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 (3)不可以使用arguments对象,该对象在函数体内不存在。如果
阅读全文
摘要:1.for ... in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). 2.Object.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性). 3.Object.getOwnPropertyNames(obj),返回一个数组,包含对
阅读全文
摘要:首先,arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。 arguments对象不是一个 Array 。它类似于Array,但除了length属性和索引元素之外没有任何Array
阅读全文
摘要:在vue中使用less首先要下载依赖: 下载好之后就可以.vue文件中使用lang="less"和@import 如下图: 1,将vue组件中style标签属性改为: 2,如有引入文件,则文件后缀名必为.less 并以 的形式引入style标签中,如下图: 以下是less语法总结: 变量 (1)可以
阅读全文
摘要:ubuntu系统使用sublime text3做vue开发的时候遇到了一个问题,就是修改vue文件并保存后视图页面并不会随之修改,只有重新run dev时修改才会生效,原因没找到 猜想应该是sublime text3有类似缓存的机制,在修改文件后并不会修改源文件,而是暂存,所以无法触发视图的更新 解
阅读全文
摘要:简单唠一句,实际上就是调用了object原型对象的tostring方法 todo
阅读全文
摘要:摘要:不管是什么类型的,Object.prototype.toString.call();都可以判断出其具体的类型,简单基本类型(String、Number、Boolean、Null、Undefined)不是对象,复杂基本类型都为对象子类型,函数是特殊的对象子类型(可调用对象) 数据类型分为基本类型
阅读全文
摘要:指令在Vue中是个很重要的功能,在Vue项目中是必不可少的。根据官网的介绍,指令 (Directives) 是带有 v- 前缀的特殊属性。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 例如: <p v-if="seen">现在你看到我了</p> 如上所示:其中,v-
阅读全文

浙公网安备 33010602011771号