一、DOM1)DOM和JavaScript文档对象模型(DOM)是一个独立于语言的,用于操作XML和HTML文档的程序接口(API)。浏览器通常会把DOM和JavaScript独立实现。例如Chrome中使用Webkit的WebCore库渲染页面,用V8作为JavaScript引擎。访问DOM天生就慢,将DOM和JavaScript比喻为两个岛..
分类:
编程语言 时间:
2017-07-05 11:41:51
阅读次数:
214
浏览器解析渲染页面原理 浏览器 最重要 最核心的部分是“解释引擎”,也就是“浏览器内核”: 负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 网页的工作过程需要使用到两个引擎:渲染引擎和javascript引擎 什么是JavaScript引擎?简单来讲,就是能够提供执行J ...
分类:
其他好文 时间:
2017-07-04 18:16:32
阅读次数:
114
一.JavaScript简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能 ...
分类:
编程语言 时间:
2017-07-03 22:38:10
阅读次数:
227
介绍 Node.js®是一个基于Chrome V8 JavaScript引擎构建的JavaScript运行时。 Node.js使用事件驱动的非阻塞I / O模型,使其轻便且高效。 Node.js的包生态系统,npm,是世界上最大的开源图书馆生态系统。 官网 官方网站:https://nodejs.o ...
分类:
Web程序 时间:
2017-07-03 12:21:15
阅读次数:
253
1、Javascript性能測试(Google的V8 Javascript引擎) 測试地址:http://v8.googlecode.com/svn/data/benchmarks/v6/run.html 谷歌浏览器版本号32 IE浏览器版本号11 火狐浏览器版本号28 2、页面载入速度測试(Non ...
分类:
其他好文 时间:
2017-06-28 20:24:32
阅读次数:
84
JavaScript引擎,不是逐条解释执行javascript代码,而是按照代码块一段段解释执行。所谓代码块就是使用<script>标签分隔的代码段。 整个代码块共有两个阶段,预编译阶段和执行阶段 一、编译阶段 对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查 ...
分类:
编程语言 时间:
2017-06-24 23:42:12
阅读次数:
361
从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express ...
分类:
Web程序 时间:
2017-06-24 16:22:53
阅读次数:
235
1. rhino 一种java做的开源javascript引擎 https://github.com/mozilla/rhino 2. jeewx 国人写的公众号管理后台,集成度有些高,不好剥离。还是 weixin-sdk更好些,jar包导入,想用就用。 https://github.com/zha ...
分类:
其他好文 时间:
2017-06-23 20:53:47
阅读次数:
257
刚刚发现sass这个东西,前端真热闹,下面比较一下这两者的共同点与区别。 开头总结一下,方便记忆:sass依赖后端计算能力,less依赖客户端的计算能力。 很多开发者不选择LESS是因为LESS输出修改过的CSS到浏览器需要依赖于Javascript引擎,而Javascript引擎需要额外的时间来处 ...
分类:
其他好文 时间:
2017-06-22 22:56:12
阅读次数:
202
本书主要从两个部分来进行阐述:作用域与闭包、this与对象原型。 一 作用域与闭包 1— 作用域 对JavaScript而言,大部分情况下编译发生在代码执行前的几微妙的时间内。在我们所讨论的作用域背后,JavaScript引擎为保证性能最佳做出了努力,如JIT,可以延迟编译或重编译。 引擎=>从头到 ...
分类:
编程语言 时间:
2017-06-22 19:46:51
阅读次数:
249