资讯专栏INFORMATION COLUMN

深入理解JavaScript

myeveryheart / 3073人阅读

摘要:深入之继承的多种方式和优缺点深入系列第十五篇,讲解各种继承方式和优缺点。对于解释型语言例如来说,通过词法分析语法分析语法树,就可以开始解释执行了。

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

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

【译】JavaScript 函数式编程指南

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

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

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

箭头函数 从了解到深入

总结出 ES6 的一个新特性,箭头函数的一些使用及需要注意的地方,希望和大家一起学习交流。

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

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

原型继承补充(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 规则规定代码规范,本文的目的是梳理和总结团队现在实行的规范。 作者:郑灵华,点餐秒付终端团队成员 目录 一、Eslint 检测 ES6 规范配置 编码格式规范 声明唯一性 初始化定义规范 代码编写注意事项 派生类相关 二、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、V8、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 会出现在什么地方?它们之间是什么关系?

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 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92414.html

相关文章

  • ES6-7

    摘要:的翻译文档由的维护很多人说,阮老师已经有一本关于的书了入门,觉得看看这本书就足够了。前端的异步解决方案之和异步编程模式在前端开发过程中,显得越来越重要。为了让编程更美好,我们就需要引入来降低异步编程的复杂性。 JavaScript Promise 迷你书(中文版) 超详细介绍promise的gitbook,看完再不会promise...... 本书的目的是以目前还在制定中的ECMASc...

    mudiyouyou 评论0 收藏0
  • 深入理解 JavaScript Errors 和 Stack Traces

    摘要:当执行完毕后也会从栈顶移出,控制流交还到。一个的堆栈追踪包含了从其构造函数开始的所有堆栈帧。我们将捕获当前堆栈路径并且将其存储到一个普通对象中。用表示起始堆栈函数指示器这个名字记录。 showImg(https://segmentfault.com/img/remote/1460000008414454?w=800&h=240); 译者注:本文作者是著名 JavaScript BDD ...

    raledong 评论0 收藏0
  • 【进阶2-2期】JavaScript深入之从作用域链理解闭包

    摘要:使用上一篇文章的例子来说明下自由变量进阶期深入浅出图解作用域链和闭包访问外部的今天是今天是其中既不是参数,也不是局部变量,所以是自由变量。 (关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第二期,本周的主题是作用域闭包,今天是第7天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计...

    simpleapples 评论0 收藏0
  • 深入理解javascript中的立即执行函数(function(){…})()

    摘要:要理解立即执行函数,需要先理解一些函数的基本概念。函数表达式使用关键字声明一个函数,但未给函数命名,最后将匿名函数赋予一个变量,叫函数表达式,这是最常见的函数表达式语法形式。 javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( functio...

    melody_lql 评论0 收藏0
  • 编写高质量Javascript的要点-Review深入理解Javascript系列(一)

    摘要:编写高质量的要点深入理解系列一知识点最小全局变量全局变量命名易与第三方的脚本引起冲突所以尽可能少的使用全局变量是很重要的相关策略有命名空间模式或是函数立即自动执行,但是要想让全局变量少最重要的还是始终使用来声明变量。 Title: 编写高质量Javascript的要点-Review深入理解Javascript系列(一)date: 2017-6-9 14:14:20 status: p...

    wh469012917 评论0 收藏0

发表评论

0条评论

myeveryheart

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<