晴明的博客园 GitHub      CodePen      CodeWars     

文章分类 -  JavaScript

上一页 1 2 3 4 5 6 ··· 12 下一页
摘要:js中的值对比 "js中的值对比" Date处理 获取当前Unix时间,三种写法等效 es5、es6边界 es5 es6 数字处理 num类型可为number 或 string : 不过js的位运算性能很差,不要用在频繁计算中。 数组处理 快速浅复制 数组找值 复制 浅复制只复制一层对象的属性,而深 阅读全文
posted @ 2018-02-08 22:27 晴明桑 阅读(221) 评论(0) 推荐(0)
摘要:Loading and Execution 加载和运行 一般来说浏览器中有多种线程:UI渲染线程、javascript引擎线程、浏览器事件触发线程、HTTP请求线程等。多线程之间会共享运行资源,浏览器的js会操作dom,影响渲染,所以js引擎线程和UI渲染线程是互斥的,导致执行js时会阻塞页面的渲染 阅读全文
posted @ 2018-02-04 04:44 晴明桑 阅读(154) 评论(0) 推荐(0)
摘要:child_process child_process 模块提供了衍生子进程的功能。 默认情况下,在 Node.js 的父进程与衍生的子进程之间会建立 stdin、stdout 和 stderr 的管道。 数据能以非阻塞的方式在管道中流通。 注意,有些程序会在内部使用行缓冲 I/O。 虽然这并不影响 阅读全文
posted @ 2018-01-13 00:00 晴明桑 阅读(740) 评论(0) 推荐(0)
摘要:事件驱动 事件驱动是指在持续事务管理过程中,进行决策的一种策略,即跟随当前时间点上出现的事件,调动可用资源,执行相关任务,使不断出现的问题得以解决,防止事务堆积。 消息驱动 消息是一个报告事件发生的通知,消息驱动是围绕消息的产生与处理展开的,并依靠消息循环机制来实现。 非阻塞io 单线程 多线程 死 阅读全文
posted @ 2017-12-24 04:56 晴明桑 阅读(130) 评论(0) 推荐(0)
摘要:生命周期 beforecreated:el 和 data 并未初始化 created:完成了 data 数据的初始化,el没有 beforeMount:完成了 el 和 data 初始化(模板插入) mounted :完成挂载(渲染出真实dom) data,props,computed,method 阅读全文
posted @ 2017-12-13 19:58 晴明桑 阅读(277) 评论(0) 推荐(0)
摘要:#1 Promise 构造函数与 console.log() 在stack里,按顺序执行。 promise.then 是microtask,在queue里,stack执行完后才会执行它。 const promise = new Promise((resolve, reject) => { conso 阅读全文
posted @ 2017-11-13 20:25 晴明桑 阅读(183) 评论(0) 推荐(0)
摘要:并发模型(Concurrency model) 、运行时(runtime) 栈(stack) 函数调用形成了一个栈帧(stack of frames)。 function foo(b) { var a = 10; return a + b + 11; } function bar(x) { var 阅读全文
posted @ 2017-10-20 19:35 晴明桑 阅读(153) 评论(0) 推荐(0)
摘要:看看思路 "react modal" //Modal //ModalPortal //example1 //example2 阅读全文
posted @ 2017-10-19 19:56 晴明桑 阅读(372) 评论(0) 推荐(0)
摘要:debounce 开启 leading edge,可以执行时立即执行。 如果点击过快,除了某个时段的首次点击 ,其余查询都不会送出。 (默认) 开启 trailing edge,可以执行时也必须延后至少 wait 个时间才能执行。 如果点击过快,除了某时间段内的最后一次点击,其余所有的查询都不会送出 阅读全文
posted @ 2017-10-16 19:56 晴明桑 阅读(245) 评论(0) 推荐(0)
摘要:redux action 我们应该尽量减少在 action 中传递的数据? Redux 中只需把 action 创建函数的结果传给 dispatch() 方法即可发起一次 dispatch 过程。 或者创建一个 被绑定的 action 创建函数 来自动 dispatch: 然后直接调用它们: sto 阅读全文
posted @ 2017-09-14 21:05 晴明桑 阅读(163) 评论(0) 推荐(0)
摘要:排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 平方阶 (O(n2))。 线性对数阶 (O(nlog2n))。 O(n1+§)),§ 是介于 0 和 1 之间的常数。 线性阶 (O(n)) 阅读全文
posted @ 2017-08-22 20:12 晴明桑 阅读(160) 评论(0) 推荐(0)
摘要:最近接触到 "prettier" ,了解过后觉得适用性和功能性都比原本eslint、stylelint的方案更为合适,所以决定改为采用prettier作为hooks脚本的核心。 "完整示例代码" "必须安装node.js才能进行下面的工作" js 可参考的js代码规范 "Google JavaScr 阅读全文
posted @ 2017-08-18 19:30 晴明桑 阅读(696) 评论(0) 推荐(0)
摘要:"完整示例" 可查看对应的例子, 运行。 1.安装 "安装nodejs" 执行 值得一提的是现在webpack2+支持ES6的module了。 2.静态资源管理 可以使用url loader,将某个limit(byte)内的文件转为Data URL,特别是对图片。 1B(byte,字节)= 8 bi 阅读全文
posted @ 2017-08-11 19:42 晴明桑 阅读(309) 评论(0) 推荐(0)
摘要:参数: 兼容性问题: 不同浏览器对同一个错误的 message 是不一样的。 IE10以下浏览器只能获取到 message,url 和 lineNo这三个参数,获取不到columnNo 和 error,不过 对象提供了 和 ,以此来对应相应的行列号信息。 在使用onerror的时候,可以使用 来递归 阅读全文
posted @ 2017-08-04 19:49 晴明桑 阅读(747) 评论(0) 推荐(0)
摘要:变量未声明,不存在。 变量已声明但未赋值,读取该变量(对象)某一属性 判断数组 空数组 判断对象 判断 空对象 数值计算 数字可能是number或是string string里可能不是数字,而且结果预期为整数 可能是任意类型时 默认值 阅读全文
posted @ 2017-07-28 17:40 晴明桑 阅读(299) 评论(0) 推荐(0)
摘要:安装 大多数Grunt任务依赖于传递给grunt.initConfig方法的对象中定义的配置数据。 命令将列出所有可用的任务。 Gruntfile通过 方法指定任务配置。此配置将主要位于任务命名属性下,但可能包含任意数据。只要属性与任务需要的属性不冲突,它们将被忽略。 此外,由于这是JavaScri 阅读全文
posted @ 2017-07-24 19:47 晴明桑 阅读(131) 评论(0) 推荐(0)
摘要:&&后执行函数 function test() { console.log('func') } //数组 && 函数 [] && test();//func [1, 2, 3] && test();//func //对象 && 函数 //对象必须用括号包裹 //{ }&&test();//error 阅读全文
posted @ 2017-07-14 19:55 晴明桑 阅读(196) 评论(0) 推荐(0)
摘要:call 缺点是 instanceof 指向有问题,而且无法继承prototype的方法 prototype 缺点: 1. 重写子类的原型 等于 父类的一个实例,(父类的实例属相变成子类的原型属性)如果父类包含引用类型的属性,那么子类所有实例都会共享该属性 (包含引用类型的 原型 属性会被实例共享) 阅读全文
posted @ 2017-06-12 20:47 晴明桑 阅读(132) 评论(0) 推荐(0)
摘要:new 执行构造函数,返回一个实例对象。 通过new命令,让构造函数Vehicle生成一个实例对象,保存在变量v中。 这个新生成的实例对象,从构造函数Vehicle继承了price属性。 在new命令执行时,构造函数内部的this,就代表了新生成的实例对象, this.price表示实例对象有一个p 阅读全文
posted @ 2017-06-09 19:15 晴明桑 阅读(164) 评论(0) 推荐(0)
摘要:apply 在实际的使用中,我们常常看到这样的代码: 它并不美观,因为还得嵌套多一层 function 来解决 this 的指向问题. 像上面将 say 函数赋值给 func 变量后,转移的责任者并不能正确的使用原来的函数. _.bind 、 _.bindAll 使用 _.bind 和 _.bind 阅读全文
posted @ 2017-06-05 20:42 晴明桑 阅读(211) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 12 下一页