随笔分类 - JavaScript高级
摘要:hybrid是什么,为何用hybrid? hybrid即‘混合’,即前端和客户端的混合开发。 比如大部分app打开详情页,上面返回和三个点,底部的评论等是客户端做的。中间的页面就可以用hybrid。 为何使用hybrid,第一个可以快速迭代更新,无需app审核。如果要审核,一天一上线那是不可能的事情
阅读全文
摘要: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(
阅读全文