随笔分类 - javascript
1
摘要:前缀寻找路劲没有找到控制器是否抛错?例如Link函数中第四个参数 (no prefix) 当前指令的DOM 抛错 tabset 找到的Controller对象 ? 当前指令的DOM 不抛错 ?tabset 找到的Controller对象,否则为null ^ 当前指令的DOM和它的父指令DOM 抛错 ^tabset 找到的Controller对象 ^^ 父指令的D...
阅读全文
摘要:The Problem Flexbox makes centering very easy. By simply applying align-items: center and justify-content: center to the flex container, your flex ite
阅读全文
摘要:1. redux中compose用来组合各种中间件来实现链式调用,例子如下 2. 再来看看compose的源码, 分别写了ES6 和 ES5两个版本 3. 最主要的 funcs.reduce((a, b) => (...args) => a(b(...args))) 这句话就是把函数包成洋葱卷,一层
阅读全文
摘要:1. 首先看下语法如下 2 . 写了个demo如下 3. 打印的结构如下 4. 总结 就是遍历数组元素,从头开始,依次往下,第一个参数是上一次的返回值,第二个参数是下一个数组元素,首次的时候第一个和第二个参数分别是 array[0], array[1]
阅读全文
摘要:浅析redux-thunk中间件源码 大多redux的初学者都会使用redux-thunk中间件来处理异步请求,其理解简单使用方便(具体使用可参考官方文档)。我自己其实也一直在用,最近偶然发现其源码只有一个函数,考虑到其在Github上至今有6747个赞,因此比较好奇它究竟给出了一个怎么样的函数。
阅读全文
摘要:Generator函数跟普通函数的写法有非常大的区别: 一是,function关键字与函数名之间有一个星号; 二是,函数体内部使用yield语句,定义不同的内部状态(yield在英语里的意思就是“产出”)。 最简单的Generator函数如下: function* g() { yield 'a';
阅读全文
摘要:1. js 中为了省字节,性能, 防止被重写等发明了各种写法,记录下 1 //取整 2 parseInt(a,10); //Before 3 Math.floor(a); //Before 4 a>>0; //Before 5 ~~a; //After 6 a|0; //After 7 8 //四舍五入 9 Math.round(a); //Before 10 a+.5|...
阅读全文
摘要:1. 项目中在绑定事件的时候总想在触发前,或者触发后做一些统一的判断或逻辑,在c#后端代码里,可以用Attribute, filter等标签特性实现AOP的效果,可是js中没有这种用法,归根到本质还是不支持类型的拦截和判断,所以没法实现,但是js的灵活就在于可以通过原型链, 高阶函数,闭包等特性来实
阅读全文
摘要:1. block包含inline-block的时候, inline-block 没有内容的时候,会根据 font 产生一个 line-height 来产生一个空白块。 解决方法:
阅读全文
摘要:1. react v16 版本生命周期 2. react v17 (还未发布), 生命周期将被改动,下面红框的部分就是会被删除的部分,注意调整!
阅读全文
摘要:win10上面安装mongodb的时候,注意不要勾选上Install MongoDB Compass, 否则会退出报错!!!! mongodb的安装 我是在E盘建立的一个mongodb文件夹,用来安装mongodb. 并提前在mongodb文件夹下创建好: E:\mongodb\data\db(这个
阅读全文
摘要:Chrome浏览器开发者工具Network窗口下,可以查看下载各组件所需的具体时间 根据上表进行简要分析—— Stalled(阻塞) 浏览器对同一个主机域名的并发连接数有限制,因此如果当前的连接数已经超过上限,那么其余请求就会被阻塞,等待新的可用连接;此外脚本也会阻塞其他组件的下载; 优化措施: 1
阅读全文
摘要:Transclude是一个配置, 为了告诉AngularJs去获取当前指令模版内部的所有内容(实际使用ng-transclude), 更多关于怎么创建一个包含其他元素的指令: documentation of directives 下面自定义一个指令用ng-transclude在指令模版中去指定你想
阅读全文
摘要:作者:寸志链接:https://zhuanlan.zhihu.com/p/19622332来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 早上,老爸说:“儿子,天气如何?” 每周一早上,老爸问儿子下午的天气情况,儿子可以到自家房子旁边小山上使用望远镜来观看。儿子在出发
阅读全文
摘要:作者:尤雨溪链接:https://www.zhihu.com/question/20298345/answer/49551142来源:知乎著作权归作者所有,转载请联系作者获得授权。 没有应该不应该,只有你自己喜欢不喜欢。JavaScript 语法长得 C-like 不代表它本质上和 C 是一类语言,
阅读全文
摘要:js中继承可以分为两种:对象冒充和原型链方式 一、对象冒充包括三种:临时属性方式、call()及apply()方式1.临时属性方式 代码如下: function Person(name){ this.name = name; this.say = function(){ alert('My name
阅读全文
摘要:转载自:http://blog.csdn.net/applewangpai/article/details/23517087 引用指令reference Visual Studio 2012支持的Javascript Intellisense功能都是微软预先在vs开发工具中定义好的javascrip
阅读全文
摘要:s[0]倒底是什么?(s为jQuery对象)代码:var s=$("div"); alert(s.length);alert(s[0]); jQuery对象默认都有个0索引,s为jQuery对象s[0]为Dom元素 可以用dom的所有属性和方法可以根据length属性判断一共包含有多少个Dom元素对
阅读全文
摘要:easyui学习入门 EasyUI学习总结(一)——EasyUI入门 EasyUI学习总结(二)——easyloader分析与使用 EasyUI学习总结(三)——easyloader源码分析 EasyUI学习总结(四)——parser源码分析 EasyUI学习总结(五)——EasyUI布局 easy
阅读全文
摘要:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>挑战题</title> <style> .ui-table {margin: 20px
阅读全文
1

浙公网安备 33010602011771号