摘要:
function set(target: Array<any> | Object, key: any, val: any): any { // isUndef 是判断 target 是不是等于 undefined 或者 null 。 //isPrimitive 是判断 target 的数据类型是不是 阅读全文
摘要:
1.nextTick源码分析 function nextTick (cb, ctx) {var _resolve; callbacks.push(function () { if (cb) { try { cb.call(ctx); } catch (e) { handleError(e, ctx, 阅读全文
摘要:
第一种使用Event构造函数创建事件: event = new Event(typeArg, eventInit); typeArg:指定事件类型,传递一个字符串。这里的事件类型指的是像点击事件(click)、提交事件(submit)、加载事件(load)等等。 eventInit:可选,传递Eve 阅读全文
摘要:
队列(Queue):是限定只能在表的一端进行插入和在另一端进行删除操作的线性表;栈(Stack):是限定只能在表的一端进行插入和删除操作的线性表。区别如下:一、规则不同1. 队列:先进先出(First In First Out)FIFO2. 栈:先进后出(First In Last Out )FIL 阅读全文
摘要:
进入页面 Vue初始化 执行new Vue()进入到Vue的构造函数 _init()方法 初始化绑定事件和生命周期钩子 调用beforeCreate这个钩子函数 在这个钩子函数中还没有初始化数据,所以在这个钩子函数中一般不进行操作 紧接着通过initState函数调用initProps,initMe 阅读全文
摘要:
Array.prototype.slice.call(arguments) 阅读全文
摘要:
Webpack 通过 Plugin 机制让其更加灵活,以适应各种应用场景。 在 Webpack 运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。 Plugin示例代码:通过 compiler.plugin(事件名称, 阅读全文
摘要:
四种方式 1.typeof 对于基本类型,除 null 以外,均可以返回正确的结果。 对于引用类型,除 function 以外,一律返回 object 类型。 对于 null ,返回 object 类型。 对于 function 返回 function 类型。 2.instanceof instan 阅读全文
摘要:
十进制转二进制分为整数转二进制,和小数转二进制,一个数的整数部分和小数部分分开转再合到一起 整数转二进制 采用"除2取余,逆序排列"法 直到整数部分为零 1/2=0余1 例如 十进制的10转成二进制 10/2=5-余0 5/2=2--余1 2/2=1--余0 0/2=0--余1 从下往上看就是101 阅读全文
摘要:
HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到 阅读全文