前端学堂前端学堂

所有文章 第6页

性能体验

asm.js 和 Emscripten 介绍

5

前端学堂 发布于 2019-05-29

2012年,Mozilla 的工程师 Alon Zakai 在研究 LLVM 编译器时突发奇想:许多 3D 游戏都是用 C / C++ 语言写的,如果能将 C / C++ 语言编译成 JavaScript 代码,它们不就能在浏览器里运行了吗?众所周知,JavaScript 的基本...

阅读(153)赞 (3)

性能体验

你不知道的LLVM编译器

2

前端学堂 发布于 2019-05-29

这几年来,一些新的开发语言如雨后春笋般涌现,比如 Mozilla 的 Rust、Apple 的 Swift 以及 Jetbrains 的 Kotlin 等等,当然很多好的语言也在不断迭代,比如 Java。这些语言为开发人员在开发速度、安全性、便利性、可移植性和功能上提供了多种选择...

阅读(162)赞 (3)

性能体验

xcrun命令运行模拟器

前端学堂 发布于 2019-05-28

一、Xcode允许我们使用xcrun命令运行模拟器 1、列出你安装的所有可用的设备 xcrun instruments -s 终端显示结果: Apple TV (11.2) [E08E425C-ACE2-49EE-9451-2F8DE1606B44] (Simulator) Ap...

阅读(187)赞 (3)

JavaScript|Node

构建JavaScript 沙箱

前端学堂 发布于 2019-05-26

在 Node.js 中有一个模块叫做 VM,它提供了几个 API,允许代码在 V8 虚拟机上下文中运行,如: const vm = require('vm'); const sandbox = { a: 1, b: 2 }; const script = new vm.Scrip...

阅读(160)赞 (3)

JavaScript|Node

用webpack4和一些插件提升代码编译速度

9

前端学堂 发布于 2019-05-13

对于现在的前端项目而言,编译发布几乎是必需操作,有的编译只需要几秒钟,快如闪电,有的却需要10分钟,甚至更多,慢如蜗牛。特别是线上热修复时,分秒必争,响应速度直接影响了用户体验,用户不会有耐心等那么长时间,让你慢慢编译;如果涉及到支付操作,产品损失更是以秒计,每提前哪怕一秒钟发布...

阅读(330)赞 (3)

JavaScript|Node

Javascript内存管理

3

前端学堂 发布于 2019-05-13

1 引言 JS 中的内存管理, 我的感觉就像 JS 中的一门副科, 我们平时不会太重视, 但是一旦出问题又很棘手. 所以可以通过平时多了解一些 JS 中内存管理问题, 在写代码中通过一些习惯, 避免内存泄露的问题. 2 内容概要 2.1 内存生命周期 不管什么程序语言,内存生命周...

阅读(196)赞 (4)

JavaScript|Node

原型,原型链,继承与组装

前端学堂 发布于 2019-05-10

原型 (Prototype) 如果你不知道如何操作对象(objects),恐怕你在JavaScript这条路上走不了太远,因为对象是JS编程语言各个知识点的基础。而事实上,创建对象也许是你开始学习JS语言的第一件事。铺陈了这么多,我主要是想表达,为了最有效理解JS原型,我们需要唤...

阅读(143)赞 (3)

JavaScript|Node

var、let、const及其作用域

8

前端学堂 发布于 2019-05-09

一、var命令 在ECMAScript6(以下简称ES6)之前,ECMAScript的作用域只有两种: 1、  全局作用域; 2、  函数作用域。 正是因为有这两种作用域,所以在JavaScript中出现一术语–“变量提升(hoisting)”。 如下: functi...

阅读(164)赞 (2)

编程算法实战

给定范围数字按位与的结果

前端学堂 发布于 2019-04-25

题目-给定范围数字按位与的结果 给一个数字范围 [m, n] ,同时 0 <= m <= n <= 2147483647, 求从m到n所有整数的按位与的结果 示例 给定:[5, 7] 结果: 5 & 6 & 7 = 4 转成二进制简单分析一下: ...

阅读(255)赞 (3)

编程算法实战

序列化和反序列化二叉树

1

前端学堂 发布于 2019-04-24

题目-序列化和反序列化二叉树 序列化是指将一个特定的数据结构或者对象转换成一个字符序列可以存储在文件或者内存,或者通过网络传输,然后再另一个需要使用的环境中可以通过反序列化将这个字符序列转换成之前的数据结构或者对象。 要求 给定一个二叉树,需要你把他序列化成一个字符串,然后在反序...

阅读(229)赞 (2)