摘要: 前言 我们知道,JavaScript之所以能在浏览器环境和NodeJS环境运行,都是因为有V8引擎在幕后保驾护航。从编译、内存分配、运行以及垃圾回收等整个过程,都离不开它。 在写这篇文章之前,我也在网上看了很多博客,包括一些英文原版的内容,于是想通过这篇文章来做一个归纳整理,文中加入了我自己的思考, 阅读全文
posted @ 2020-03-13 18:00 苍青浪 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 简介 Javascript 是一种奇怪语言,有些人喜欢它,有些人讨厌它。它有许多独特的机制,这些机制在其他流行语言中不存在,也没有对应的机制,还有突出明显的就是代码的执行顺序 了解浏览器环境,它的组成以及它的工作原理会让我们在编写 JS 时更加自信,并为可能发生的潜在问题做好了充分的准备。 在这篇文 阅读全文
posted @ 2020-03-13 16:20 苍青浪 阅读(388) 评论(0) 推荐(0) 编辑
摘要: TreeWalker是NodeIterator的一个更高级的版本。 TreeWalker的创建 document.createTreeWalker(root, whatToShow, filter, EntityReferenceExpansion) 其中接收的参数与 document.create 阅读全文
posted @ 2020-03-13 11:12 苍青浪 阅读(429) 评论(0) 推荐(0) 编辑
摘要: NodeIterator和TreeWalker能够基于给定的起点对DOM结构进行深度优先(depth-first)的遍历操作。 IE不支持DOM遍历。 可以使用下面代码检测浏览器DOM2级遍历能力的支持: var supportTraversala = document.implementation 阅读全文
posted @ 2020-03-13 11:03 苍青浪 阅读(581) 评论(0) 推荐(0) 编辑
摘要: bc 命令是任意精度计算器语言,通常在linux下当计算器用。 它类似基本的计算器, 使用这个计算器可以做基本的数学运算。 常用的运算: + 加法 - 减法 * 乘法 / 除法 ^ 指数 % 余数 语法 bc(选项)(参数) 选项值 -i:强制进入交互式模式; -l:定义使用的标准数学库 ; -w: 阅读全文
posted @ 2020-03-13 10:30 苍青浪 阅读(762) 评论(0) 推荐(0) 编辑