一道常见的面试题

2019-07-09
阅读 1 分钟
1.5k
用户点击了一次A,然后点击一次B,又点击一次A,输入框显示结果的顺序为先显示A异步请求结果,再次显示B的请求结果,最后再次显示A的请求结果。

Vue事件修饰符native和self

2019-07-09
阅读 3 分钟
2.5k
之前面试被问到的native和self相关问题,self我觉得自己应该能回答出来,可能被之前一小时的问题整懵逼了。尴尬~~自己研究了一下,不足之处望补充,相互进步

Vue侦测相关api

2019-05-21
阅读 5 分钟
1.4k
用法: vm.$watch( expOrFn, callback, [options] ),返回值为unwatch是一个函数用来取消观察;下面主要理解options中的两个参数deep和immediate以及unwatch

读vue的变化侦测

2019-05-20
阅读 6 分钟
1.6k
由来 最近在看“深入浅出vuejs”,第一篇变化侦测,想把自己的理解总结一下。 Object的变化侦测 总结一下我看了后的理解 将数据变成可响应式的,即将数据变成可监听的。通过Observer类来实现 依赖是什么?就是这个数据在哪里用到了,相当于this当前的上下文;所以当数据变化时,我们可以通知他,触发update,从而触发渲染 ...

一道有意思并对你有帮助的Promise题

2019-05-17
阅读 4 分钟
2k
我的疑惑就是then12为什么在then21和then23之间,很奇怪。说明什么呢?我对Promise的内部实现还不了解,那只能去看源码了。在学习过程中,自己也尝试改变了几处,也贴上来吧,大家看看

vue计算属性Computed的小秘密

2019-05-15
阅读 7 分钟
5.9k
vue中computed小秘密的发现之旅 首先我们看一段代码 {代码...} 请问 console.log(1)会间隔的打印出来吗? html中去掉{{ count }},再问console.log(1)会间隔的打印出来吗? 如果第二问没有打印出来,那么在第二问的基础上怎么修改才能再次打印出来呢? 我先来揭晓答案 会打印出来 不会打印出来 可以用过添加watch监听cou...

正则表达式-温故而知新

2019-01-27
阅读 3 分钟
1.3k
常用的exec,可以返回一个类数组,信息比较全 {代码...} 可以看看返回的信息有些什么? 一个元素代表:整体匹配返回的结果,如果正则中有子组匹配,那么会在index元素前返回,例如 {代码...}

vue基础知识

2019-01-27
阅读 9 分钟
3k
app.$el与app.$refs都是获取dom的节点,app.$el是组件挂载的节点,而app.$refs.xxx则是ref=xxx的节点

ECMAScript 6入门Proxy与Reflect(上)

2019-01-01
阅读 3 分钟
1.5k
学习es6的新语法糖既能学习到新东西,又能使得自己的代码更加优雅,逼格更高,爽proxy与Reflect之间的运用就是Reflect对对象的操作触发Proxy的拦截

git学习

2018-12-02
阅读 2 分钟
1.2k
Git学习 Git的全局设置 git config --global user.name 'your name' git config --global user.email 'your email git config --global color.ui true 让Git显示不同的颜色 git config -list 查看全局设置 Git创建本地版本库 mkdir git-guide cd git-guide pwd 查看当前文件路径 git init 将当前文件变成git可以管理的仓...

css页面布局

2018-11-29
阅读 3 分钟
1.4k
原理:利用第一和第二个盒子的左右浮动,使得与第三个盒子在一行缺点:当宽度小于600px时,会繁发生换行;以及中间高度大于300px时,会有两边覆盖(其实中间的div宽度就是width:100%;可以利用overflow: hidden解决)style方法二:

react基础学习记录一

2018-11-16
阅读 3 分钟
803
react 学习记录 自己学习,记录便于后面回顾 基础知识点的记忆: state与props state是组件自己的数据,而props是父组件通过属性赋值方式将其传送给组件;这样达到了,父子组件数据的联通 state的赋值方式,推荐用函数式赋值 {代码...} setState是一个异步函数,并且多次setSate,会将其放入队列中,合并成一次进行执行 ...

野生小白纯js仿思否简易移动端

2018-11-11
阅读 1 分钟
1.2k
初衷 感谢思否两个多月来的陪伴做这个东西还是多自己两个月多来的学习总结吧,顺带练手。希望能找到一个还可以的工作吧! 为什么没用框架 react过了一边官方文档,对状态提升和组件有点了解一下,懂得还是太少了。 说一下我的想法吧? 希望大家留下宝贵的建议吧 我是想从基础做起,框架我想边工作边学;这样学的也多 为...

JavaScript学习之JSON对象

2018-11-03
阅读 3 分钟
1.5k
复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。原始类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。字符串必须使用双引号表示,不能使用单引号。对象的键名必须放在双引号里面。数组或对象最后一个成员的后面,不能加逗号。

ECMAScript 6入门扩展笔记

2018-11-02
阅读 4 分钟
1.2k
引入"\u{xx}"来表示码点,之前只能表示\u0000-\uffff引入String.fromCodePoint()能正确读取大于uFFFF的unicode编码引入s.codePiointAt()用于读取大于0xFFFF的字符的unicode编码例如let s = '?a'读取s的第一个字符

JavaScript-Dom相关知识点

2018-10-26
阅读 6 分钟
1.6k
Dom节点获取 getElement (Id,ClassName,TagName)和querySelector (/All这个是静态的节点集合,不是实时的) childNodes/firstChild/lastChild/nextSibling/previousSibling/parentNode获取的是所有类型的相关节点,不单单是元素节点 children/firstElmentChild/lastElmentChild/nextElmentSibling/previousElmentSibling/...

ECMAScript 6入门类继承笔记

2018-10-25
阅读 4 分钟
1.6k
类继承 看类继承前,先回顾构造函数怎么实现对象的继承的 {代码...} 它实现了哪几个功能: 继承F的this属性也就是F实例对象的属性 Son.prototype.__proto__ === F.prototype 实现了上下辈分的继承 son.constructor让son认祖归宗 同样类继承也是如此 用来extends和super关键字,看一个简单的继承 {代码...} 同样实现了那...

ECMAScript 6入门类学习笔记上

2018-10-24
阅读 3 分钟
859
类class 基本概念,记录以便自己后面加深理解 了解类是什么 class是什么?不妨写一个看看 {代码...} Demo的原型可以看到这三个属性都是不可遍历的并且与Demo类相比就多了一个__proto__原型链。我们再new一个Demo看一下 {代码...} 实际上Demo类相当于Demo实例的原型 class中的constructor 在我看来 {代码...} 这部分相当...

ECMAScript 6入门Promise对象

2018-10-24
阅读 5 分钟
1.3k
Promise对象 刚学习完,有点粗略印象。整理记录一下以便后续学习补充,加深理解。 Promise是什么 Promise是构造函数,可以通过new来生成Promise对象。 Promise有什么用 目前我的感受是:更加方便来操作异步流程,更加明确直观的控制事件的流程以及可以链式调用 Promise特点 摘自ES6入门 Promise对象有以下两个特点。(1...

ECMAScript 6入门读书笔记二

2018-10-21
阅读 2 分钟
929
对于let [a, b, c] = [1, 2, 3];就是按照[, , ,]这样的模式一一对abc进行赋值对于数组类型的模式匹配取值还算简单的,比较容易

ECMAScript 6入门读书笔记一

2018-10-21
阅读 2 分钟
1k
也是用来声明变量,但是不同于var,个人理解是它是用来修复var的一些神奇效果,似的变量更加规范,简单来说let定义的变量就是私有变量,有以下几点作用

JavaScript学习之正则表达式

2018-10-12
阅读 3 分钟
1.1k
正则表达式 如何创建正则表达式 字面量创建var r = /a/; 通过构造函数var r = new RegExp("a"); 正则表达式实例属性及方法 三个修饰符属性,只读不可修改 RegExp.prototype.ignoreCase 正则表达式是否添加了忽略大小写的修饰符,返回一个布尔值 {代码...} RegExp.prototype.global 正则表达式是否添加了全局匹配的修饰符...

JavaScript学习之零碎记忆点总结记录(一)

2018-10-09
阅读 3 分钟
940
总结记录 try-catch-finally 常见的五种类型报错 SyntaxError语法解析错误 ReferenceError变量未定义 TypeError变量类型错误 RangeError数组越界 URIErrorURI相关函数参数错误 try-catch能防止报错导致后面代码不能执行问题 {代码...} 注意点 在报错前return,不执行catch里的内容,不报错也不执行 {代码...} {代码...} r...

JavaScript学习之对象拷贝

2018-10-09
阅读 4 分钟
1.1k
对象拷贝 可遍历属性 浅拷贝 {代码...} 简单的浅拷贝,可以用Object.assign,对存取器定义的对象也试用 {代码...} 深拷贝 {代码...} 属性描述对象的拷贝 这是个浅拷贝 {代码...} 深拷贝 {代码...} 不可遍历属性对象的拷贝 例如拷贝Object.prototype {代码...} 简洁化版 {代码...}

JavaScript学习之对象原型及继承

2018-10-09
阅读 3 分钟
830
prototype做了什么 默认情况下,将F.prototype的所有属性包括继承的赋值给o.__proto__ prototype有什么东西呢? 自己的原型链,F.prototype.__proto__

JavaScript学习之Object(下)相关方法

2018-10-09
阅读 4 分钟
1.1k
其等同于求obj.__proto__ = obj.[[prototype]]的值需要注意的是普通函数也是Function的实例对象,所以function f() {}; Object.getPrototypeOf(f); // Function.prototype

JavaScript学习之数组(下)

2018-10-08
阅读 3 分钟
1.1k
可以看出map可以传入两个参数,第一个参数中函数可以填入三个参数,elem:数组的元素,index:数组的索引,arr:数组本身第二个参数用来绑定回调函数内部的this

JavaScript学习之Object(下)this

2018-10-07
阅读 8 分钟
2.4k
上面的例子中想在c中取b的值用this就能简单搞定,一定程度上实现了动态取值;obj.a.c(),这个this就是绑定了obj.a,这个就是上下文对象也就是调用栈

JavaScript学习之Object(下)new命令

2018-10-06
阅读 2 分钟
1.2k
上面例子是自定义一个构造函数,其最大的特点就是首字母大写,用new执行构造函数;其中this,在new的执行下,代表了实例化后的对象,这个obj也就有name属性注意点:如果不用new执行构造函数,那么this指向的是全局window

JavaScript学习之Object(中)属性描述对象

2018-10-05
阅读 5 分钟
2k
Object.defineProperty() Object.defineProperty(object, propertyName, attributesObject)用于设置一个属性的属性描述对象, object:目标对象 propertyName:目标对象属性 attributesObject:要设置的属性描述对象 {代码...}