发布了 36 篇内容
共 15.6字, 被阅读 1476次
获得了 5 次赞同
获得了 1次喜欢, 获得了 4 次收藏
参与了 2 次互动
互动包含发布评论、点赞评论、参与投票等
instanceof 运算符的实质:Java 继承链与 JavaScript 原型链
instanceof 操作符的内部实现机制和隐式原型、显式原型有直接的关系。instanceof 的作用是判断一个对象是不是一个函数的实例。instanceof 运算符的实质:用来检测 constructor prototype 是否存在于参数 object 的原型链上。
从λ演算到函数式编程聊闭包 (2):彻底理解 JavaScript 闭包规则
闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,闭包的缺点就是常驻内存,会增大内存使用量
从λ演算到函数式编程聊闭包 (1):闭包概念在 Java/PHP/JS 中形式
代数中,闭包满足集合在某个运算或某些运算的搜集下是封闭的。计算机科学中,闭包是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了它的创建环境。函数式编程语言的基础是 lambda 演算
JIT- 动态编译与 AOT- 静态编译:java/ java/ JavaScript/Dart 乱谈
JIT 编译保持了平台无关性,但是付出了一定代价。因为在程序执行时进行编译,所以编译代码的时间将计入程序的执行时间。AOT 指运行前编译,这两种编译方式的主要区别在于是否在“运行时”进行编译
JS 遍历循环方法性能对比:for/while/for in/for of/map/foreach/every
JavaScript 的数组与对象遍历有那些方法(for while for in for of map foreach every),他们的性能对比如何?需要注意那些事项?为什么禁止使用 for in,他的性能为何非常差?
讲透学烂二叉树 (六):二叉树的笔试题: 翻转|宽度|深度
据说 Homebrew 作者去谷歌涮二叉树翻转被 KO,害的我再次把二叉树常用的算法整理收集下,万一哪天被 fire 了。当然学习并不是为了面试啥的
讲透学烂二叉树 (四):二叉树的存储结构—建堆 - 搜索 - 排序
二叉树通常采用链式存储结构,存储结点由数据域和指针域。用一组连续的存储单元依次自上而下,自左至右存储完全二叉树上的结点元素,即将二叉树上编号为 i 的结点元素存储在加上定义的一维数组中下标为 i-1 的分量中。
讲透学烂二叉树 (三):二叉树的遍历图解算法步骤及 JS 代码
二叉树的遍历是指不重复地访问二叉树中所有结点,主要指非空二叉树。二叉树的遍历分为深度优先遍历(先序遍历、中序遍历、后序遍历)和广度优先遍历 (层次遍历),遍历方法图解看起来更加数十年
instanceof 运算符的实质:Java 继承链与 JavaScript 原型链
instanceof 操作符的内部实现机制和隐式原型、显式原型有直接的关系。instanceof 的作用是判断一个对象是不是一个函数的实例。instanceof 运算符的实质:用来检测 constructor prototype 是否存在于参数 object 的原型链上。
JavaScript new 关键词解析及原生实现 new
new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。但在 javascript 中,原型语言没类,只有对象,只有对象继承对象,依靠原型链继承。new 存在的意义在于它实现了 javascript 中的继承。new 一个构造函数,得到的实例
JavaScript 继承的实现方式:原型语言对象继承对象原理剖析
在经典的面向对象语言中,可能倾向于定义类,继承类。原型语言 只有对象, 没有类;对象继承对象, 而不是类继承类。继承的对象函数并不是通过复制而来,而是通过原型链继承。JavaScript 里面没有类这个概念,es6 中 class 虽然很像
最新评论
从λ演算到函数式编程聊闭包 (1):闭包概念在 Java/PHP/JS 中形式
instanceof 运算符的实质:Java 继承链与 JavaScript 原型链
从λ演算到函数式编程聊闭包 (1):闭包概念在 Java/PHP/JS 中形式
从λ演算到函数式编程聊闭包 (1):闭包概念在 Java/PHP/JS 中形式