06 2019 档案
摘要:jsx语法 1、所有html标签他都支持 <div></div> 2、大括号里面可以引入js变量 或者 表达式 {name || ''} 3、可以做判断 {show ? '' : ''} 4、可以循环 {list.map(item=>{ return <li>{item}</li>})} 5、样式
阅读全文
摘要:模板是什么 <div id='app'> <div> <input v-model="title"/> <button v-on:click="add">submit</button> </div> <ul> <li v-for="item in list"> {{item}} </li> </ul
阅读全文
只有注册用户登录后才能阅读该文。
摘要:说一下对MVVM的理解 MVC Model,View,Controller。 View是视图,界面,有输入框,有按钮,有列表等。 Model是数据源,比如todolist里面等title,list。 Controller是控制器,控制view的变化,也能控制model的变化。 说一下对MVVM的理解
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
阅读全文
摘要:大致流程 var vnode = { tag: 'ul', attrs: { id: 'list' }, children: [{ tag: 'li', attrs: { className: 'item' }, children: ['item 1'] },{ tag: 'li', attrs:
阅读全文
摘要:如图,两个文本文件,linux有一个最基本的diff命令,就是找出两个文件的异同,区别。 如图,两个文本文件,linux有一个最基本的diff命令,就是找出两个文件的异同,区别。 还有git diff的命令,也可以看出修改的内容,如图 网上还有一些对比的工具,也可以对比代码的区别。 所以diff算法
阅读全文
摘要:vdom如何应用,核心api是什么 1、介绍snabbdom(开源社区用的多,vue2用的是他) 首先回顾下之前的vdom格式 真实的dom <body> <ul id="list"> <li class="item">item 1</li> <li class="item">item 2</li>
阅读全文
摘要:async,await和promise并不冲突,可以是promise的扩展 1、then只是将callback拆分了(以前callbak的也是函数,只不过后面可以拆分了,组件化了) function waitHandle(){ var dtd = $.Deferred(); // 创建一个defer
阅读全文
摘要:我们说jquery1.5之后用的用deferred,那么deferred到底是个什么东西,看个例子 var wait = function(){ var task = function(){ console.log('执行完成'); } setTimeout(task, 2000); } wait(
阅读全文
摘要:什么是单线程? 单线程:只有一个线程,同一时间只能做一件事 原因:避免DOM渲染的冲突 解决方案:异步 单线程demo1 // 循环运行期间,JS执行 和 DOM渲染暂时卡顿 var i, sum = 0; for(i=0; i<100000000; i++){ sum += i; } consol
阅读全文
摘要:es6除了模块化,class,promise,还有一些其他的常用功能。 1、let/const let是定义一个变量,但是这个变量可以重新赋值,const是定义一个常量,这个常量不能重新赋值 let i = 10; i = 100; // 正确 const j = 20; j = 200; // 报
阅读全文
摘要:promise之前有些库在推进这个事情,也有很多代码在用这个,es6将promise作为标准提出来,这是一个非常好的事情,就是把之前一些,大家很向往的写法,概念,真正的标准化,标准化之后大家再写就没什么后顾之忧了,因为他真正的成为一个标准。 1、Callback Hell promise出来的目的就
阅读全文
摘要:Class和普通构造函数有何区别 JS构造函数 function MathHandle(x, y){ this.x = x; this.y = y; } MathHandle.prototype.add = function () { return this.x + this.y; } var m
阅读全文