深刻理解JavaScript

JavaScript深刻之继承的多种方式和优缺点

JavaScript深刻系列第十五篇,讲解JavaScript各类继承方式和优缺点。 写在前面 本文讲解JavaScript各类继承方式和优缺点。 可是注意: 这篇文章更像是笔记,哎,再让我感叹一句:《JavaScript高级程序设计》写得真是太好了! 1.原型链继承 func…

javascript

【译】JavaScript 函数式编程指南

本书是基于 JavaScript 的函数式编程指南,共计划讲解三部份内容,目前已完成两部分。做者经过介绍、示例与总结的方式,带你们逐步了解函数式编程的基本概念、用法以及如何应用,但愿对你有所帮助。

前端

别让你的偏心拖了后腿:快拥抱箭头函数吧!

原文地址:Familiarity Bias is Holding You Back: It’s Time to Embrace Arrow Functions 原文做者:Eric Elliott 译文出自:掘金翻译计划 译者:lsvih 校对者:Germxu,GangsterH…

java

箭头函数 从了解到深刻

总结出 ES6 的一个新特性,箭头函数的一些使用及须要注意的地方,但愿和你们一块儿学习交流。

编程

JavaScript深刻系列15篇正式完结!

写在前面 JavaScript 深刻系列共计 15 篇已经正式完结,这是一个旨在帮助你们,其实也是帮助本身捋顺 JavaScript 底层知识的系列。重点讲解了如原型、做用域、执行上下文、变量对象、this、闭包、按值传递、call、apply、bind、new、继承等 JS …

redux

原型继承补充(prototype和__proto__详解)

在上篇文章中,因为篇幅的缘由只是针对构造函数的构造过程和原型链的存取进行深刻的讲解,有点偏原理性的讲解,并无对___proto___、prototype和constructor这些属性之间的互相关系以及实际上的应用分析清楚。因此本文的目的就是为了加深对原型继承的理解,并可以将…

设计模式

JS经常使用的18种设计模式总结

我想做为中、高级前端工程师,须要了解一些设计模式的知识。这里我花了一个多月的时间,终于把js中经常使用的设计模式整理了一遍,你们对号入座,若是不了解某种设计模式,能够点开连接去查看。本系列博文参考了wiki、名人博客、掘金、CSDN、SegmentFault、JS设计模式和开发实践等

数组

天天一小时,我读完了第一本书《JavaScript设计模式与开发实践》

内容不错的第一本书,喜欢的同窗能够去我作的笔记上面进行简单的查阅,固然想要阅读更多内容的同窗,必定要支持做者,购买正版书籍,是很是值得入手的一本书。

前端框架

JavaScript 函数的多种写法

学过前端,我便考你一考。JS 的函数有几种写法呢?

前端工程师

大白话 javascript call() 和 apply()

大白话 javascript call() 和 apply()

闭包

[[译] 如何充分利用 JavaScript 控制台](https://juejin.im/entry/59510...

原文地址:How to get the most out of the JavaScript console 原文做者:Darryl Pargeter 译文出自:掘金翻译计划 译者:sunui 校对者:reid3290、Aladdin-ADD JavaScript 中最基本的调…

JavaScript专题之函数组合

JavaScript 专题系列第十六篇,讲解函数组合,而且使用柯里化和函数组合实现 pointfree 模式 需求 咱们须要写一个函数,输入 'kevin',返回 'HELLO, KEVIN'。 尝试 var toUpperCase = function(x) { return…

【译】JavaScript 如何工做:在 V8 引擎里 5 个优化代码的技巧

几个星期前咱们开始了一个旨在深刻挖掘 JavaScript 以及它是如何工做的系列文章。咱们经过了解它的底层构建以及它是怎么发挥做用的,能够帮助咱们写出更好的代码与应用。 第一篇文章 主要关注引擎、运行时以及调用栈的概述。第二篇文章将会深刻到 Google 的 JavaScri…

ES6 实践规范

前言:团队基于 ES6 和 Eslint 规则规定代码规范,本文的目的是梳理和总结团队如今实行的规范。 做者:郑灵华,点餐秒付终端团队成员 目录 1、Eslint 检测 ES6 规范配置 编码格式规范 声明惟一性 初始化定义规范 代码编写注意事项 派生类相关 2、Airbnb 规范节选 箭头函…

一张图看懂 Function 和 Object 的关系及简述 instanceof 运算符

我在写一篇图解 prototype 和 proto 的区别时,搜资料搜到了一个有意思的现象,下面这两个运算返回的结果是同样的: Function instanceof Object;//true Object instanceof Function;//true 这个是怎…

[[译文] 理解 React-redux "connect"](https://juejin.im/entry/59b10...

Redux 是一个很是简单库,主要目的是进行状态管理,它使得 React 开发变得更加容易。然鹅不少人都只是简单的使用 Redux 官网提供的样板代码,把它和 React 应用结合起来,却并不理解这二者究竟是如何结合而且运做的。
有一个库叫作 React-redux,它惟一的目…

JavaScript 语法解析、AST、V八、JIT

对于常见编译型语言(例如:Java)来讲,编译步骤分为:词法分析->语法分析->语义检查->代码优化和字节码生成。
对于解释型语言(例如 JavaScript)来讲,经过词法分析 -> 语法分析 -> 语法树,就能够开始解释执行了。
具体过程是这样的: 1.词法分析是将字符流…

javascript,检测 object 对象中是否存在某个属性

javascript,检测 object 对象中是否存在某个属性

JavaScript instanceof 操做符

在 JavaScript 中,判断一个变量的类型一般会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,不管引用的是什么类型的对象,它都返回 “object”。例如: 若是想要肯定原型和实例之间的关系就须要用到 instanceof 操做…

函数式编程之Compose

Compose基本概念 顾名思义,在函数式编程中,Compose 就是将几个有特色的函数拼凑在一块儿, 让它们结合, 产生一个崭新的函数,以下就是组合 const compose = (f,g) => (...arg) => f(g(...arg)) f跟g在如上都是函数,...a…

proto 和 prototype 会出如今什么地方?它们之间是什么关系?

  1. JavaScript 中每个对象都拥有原型链(__proto__)指向其构造函数的原型(prototype)

2.JavaScript 中每个函数都拥有原型(prototype),原型也是一个对象,这个对象包括:原型链、原型方法(属性)、函数构造,同理它的原型链指向其构

你要看看这些有趣的函数方法吗?

前言 这是 underscore.js 源码分析的第六篇,若是你对这个系列感兴趣,欢迎点击 underscore-analysis/ watch 一下,随时能够看到动态更新。 下划线中有很是多颇有趣的方法,能够用比较巧妙的方式解决咱们平常生活中遇到的问题,好比_.after,_.be…

JavaScript 万物皆对象??

原文连接个人blog。 为何说“ JavaScript 万物皆对象?”,这个“万物”,难道真的是“万物”? 其实否则。 在 JavaScript 中一共有七种主要类型: String Number Boolean Null Undefined Symbol Object 前六…

67 个拯救前端开发者的工具、库和资源

在本文中,我不会去谈 React、Angular、Vue 等等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提高开发者工做流的工具集。

相关文章
相关标签/搜索