javascript 干货:浏览器渲染引擎Webkit和V8引擎工作原理 W3C再80年代后期90年代初期发明了世界上第一个浏览器WorldWideWeb(后更名为Nexus),支持文本/简单的样式表/电影/声音和图片1993年,网景(netscape)浏览器诞生,没有JavaScript,没有css,只显示简单的html元…
无分类 iview组件库table诡异排序 iview组件库table诡异排序 前几天,老大反馈说渠道营销后台的表格排序很诡异,到底什么诡异的现象呢?这里先来看一下 无排序正常效果 ”登录成本“ 降序排列 “登录成本” 升序排列 很奇怪,无论是升序排列还是降序排…
javascript 《前端面试手记》之谈谈promise/async/await的执行顺序 ???? 内容速览 ???? 题目和答案 输出解释 再谈谈async/await 最新的v8和谷歌浏览器的正确输出 ????查看全部教程 / 阅读原文???? 1. 题目和答案 故事还是要从下面这道面试题说起:请问下面这段代码的输出是什么? {代码…} 上…
javascript vscode调试node.js c++扩展 之前笔者写了一篇 用NAN写一个nodejs的c++扩展, 实际开发过程中,肯定是有单步调试的需求。这里简单介绍用如何用vscode调试node.js c++扩展。一般要调试某个程序,为了能清晰地看到调试的每一行代码、调用的堆栈…
javascript memwatch分析 这份配置表示其生成的目标是memwatch.node,源码是src目录下的heapdiff.cc、init.cc、memwatch.cc、util.cc,在项目编译的过程中还需要include额外的nan目录,nan目录通过执行node -e “require(‘nan’)按照node模块…
javascript 用NAN写一个nodejs的c++扩展 NAN的全称为Native Abstraction for Node.js, 其表现上是一个Node.js包。安装后,就得到一堆C++头文件,里面是一堆宏。它主要为Node.js和V8跨版本提供了封装的宏,使得开发者不用关心各个版本之间的API的差异。(f…
javascript JavaScript是如何工作的:深入V8引擎&编写优化代码的5个技巧 本系列的 第一篇文章 主要介绍引擎、运行时和调用堆栈。第二篇文章将深入谷歌 V8 的JavaScript引擎的内部。
无分类 「译」更快的 async 函数和 promises JavaScript 的异步过程一直被认为是不够快的,更糟糕的是,在 NodeJS 等实时性要求高的场景下调试堪比噩梦。不过,这一切正在改变,这篇文章会详细解释我们是如何优化 V8 引擎(也会涉及一些其它引擎)里的 async…
javascript V8引擎是如何工作? V8是google开发的JavaScript引擎, 它是开源的 ,而且是用C++编写的。它是用于客户端(Google Chrome)和服务器端(node.js)JavaScript应用程序。