V8 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
V8 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
V8 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
V8 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
V8 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
操作系统 跨平台
软件类型 开源软件
开源组织 Google
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-06-24

软件简介

V8 是 Google 发布的开源 JavaScript 引擎,采用 C++ 编写,在 Google 的 Chrome 浏览器中被使用。V8 引擎可以独立运行,也可以用来嵌入到 C++ 应用程序中执行。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中

引用来自“鉴客”的评论

PostgreSQL 9.2 集成 Google 的 V8 引擎,可用 JavaScript 编写存储过程,这个有意思啊
厉害了
2019/03/26 11:36
回复
举报
为什么下载不了想看看都看不成
2017/05/31 14:44
回复
举报
PostgreSQL 9.2 集成 Google 的 V8 引擎,可用 JavaScript 编写存储过程,这个有意思啊
2012/09/16 16:39
回复
举报
更多评论
发表了资讯
11/18 07:24

JavaScript 引擎 V8 发布 9.7 版本

JavaScript 引擎 V8 上周发布了最新版本 9.7,目前处于测试阶段。正式版本将在几周后随 Chrome 97 稳定版一起推出。9.7 版本带来了一些面向开发人员的特性,主要亮点包括: JavaScript findLast和findLastIndex数组方法 Array和TypedArray上的findLast和findLastIndex方法可以从数组的末端找到符合预定条件的元素。 例如: [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (last even element) 从 v9.7 开始,这些方法无需...

6
1
发表于大前端专区
2020/09/23 07:33

JavaScript 引擎 V8 发布 8.6 版本

JavaScript 引擎 V8 发布了 8.6 版本(测试阶段),正式版本将在之后随 Chrome 86 一起推出。8.6 版本带来了一些面向开发人员的特性,主要亮点包括: JavaScript 开源 JS-Fuzzer JS-Fuzzer 一直是 V8 稳定性和安全性的基石,现在它开源了。 最近 V8 团队开始以差异测试模式运行 fuzzer 实例,以检测 JavaScript 的正确性问题。 Number.prototype.toString 中的加速 在一般情况下,将 JavaScript 数字转换为字符串可能会非常复杂...

1
3
发表于大前端专区
2020/07/24 07:02

JavaScript 引擎 V8 发布 8.5 版本

JavaScript 引擎 V8 发布了 8.5 版本(测试阶段),正式版本将在之后随 Chrome 85 一起推出。8.5 版本带来了一些面向开发人员的特性,主要亮点包括: JavaScript Promise.any 和 AggregateError Promise.any 是一个 Promise 组合器,一旦输入的一个 Promise 满足,它就会解决所产生的 Promise。 const promises = [ fetch('/endpoint-a').then(() => 'a'), fetch('/endpoint-b').then(() => 'b'), fetch('/endpoint...

1
3
发表于大前端专区
2020/07/03 08:09

JavaScript 引擎 V8 发布 8.4 版本

JavaScript 引擎 V8 发布了 8.4 版本(测试阶段),正式版本将在之后随 Chrome 84 一起推出。8.4 版本带来了一些面向开发人员的特性,主要亮点包括: WebAssembly 缩短启动时间 WebAssembly 的基准编译器(Liftoff)现在支持原子指令和大容量内存操作。这意味着用户可以获得更快的启动时间。 更好的调试 为了不断改善 WebAssembly 的调试体验,开发团队表示现在能够检查任何暂停执行或到达断点的实时 WebAssembly 框架。这是通过...

6
5
发表于大前端专区
2020/05/05 08:10

JavaScript 引擎 V8 发布 8.3 版本

JavaScript 引擎 V8 发布了 8.3 版本(测试阶段),正式版本将在之后随 Chrome 83 一起推出。8.3 版本带来了一些面向开发人员的特性,主要亮点包括: 性能 垃圾收集器中更快的 ArrayBuffer 跟踪 ArrayBuffer 的后备存储是使用嵌入器提供的 ArrayBuffer::Allocator 在 V8 堆之外分配的。当垃圾收集器回收其 ArrayBuffer 对象时,需要释放这些后备存储。V8 v8.3 具有跟踪 ArrayBuffer 及其后备存储的新机制,该机制允许垃圾回收器...

0
3
发表于大前端专区
2020/02/27 08:08

JavaScript 引擎 V8 发布 8.1 版本

JavaScript 引擎 V8 发布了 8.1 版本(测试阶段),正式版本将于几周后随 Chrome 81 一起推出。8.1 版本带来了一些面向开发人员的特性。 新的 Intl.DisplayNames API 使开发者可以轻松显示语言、区域、脚本和货币的翻译。 const zhLanguageNames = new Intl.DisplayNames(['zh-Hant'], { type: 'language' }); const enRegionNames = new Intl.DisplayNames(['en'], { type: 'region' }); const itScriptNames = new Intl....

3
4
发表于大前端专区
2019/12/20 07:53

V8 发布 v8

V8 发布了 8.0 版本,此版本除了修复一些 bug,毫无疑问又带来了性能的提高。目前是预览,正式版将于几个星期后随 Chrome 80 Stable 一起发布。 性能改进 先看看性能改进,这包括内存占用减少与速度提升: 指针压缩 V8 堆包含整个项目所有东西,例如浮点值、字符串字符、编译的代码和标定值(tagged values),标定值代表指向 V8 堆的指针或小整型,开发团队发现这些标记值占据了堆的大部分空间。 标定值与系统指针一样大,对于...

20
12
发表于大前端专区
2019/09/24 08:17

JavaScript 引擎 V8 Lite Mode 改造 V8

去年年底,V8 团队启动了一个名为 V8 Lite 的项目,旨在大幅降低 V8 的内存使用率。最开始,团队准备把 V8 Lite 作为 V8 的独立模式,专门用于低内存的移动设备与嵌入式设备,因为这些设备更关注的是减少内存使用而不是执行速度。 在这个项目研发的过程中,开发团队发现专门为这个 Lite 模式所做的内存优化其实也可以迁移到原来的 V8 上,直接两开花。V8 团队近日发表了一个文章,就详细分享了在构建 V8 Lite 的过程中将一些关键...

7
23
发表于大前端专区
2019/08/15 07:10

Javascript 引擎 V8 7.7 版本发布

JavaScript 引擎 V8 发布了 7.7 版本,目前处于测试阶段,正式版将于几个星期后随 Chrome 77 Stable 一起发布。 更新内容如下: 延迟反馈分配 为了优化 JavaScript,V8 收集关于传递给各种操作数(例如 + 或 o.foo)的操作数类型的反馈,这种反馈用于优化这些操作,使它们适合这些特定类型。 为了减少 V8 的内存使用量,现在只在函数执行了一定数量的字节码之后才分配反馈向量。这避免了为没有从已收集反馈中受益的短期函数分配反...

12
7
发表于大前端专区
2019/06/28 07:39

JS 引擎 V8 发布 7.6 版本,别问,问就提升性能

JavaScript 引擎 V8 发布了 7.6 版本,目前处于 beta 阶段,正式版将于几个星期后随 Chrome 76 Stable 一起发布。 此版本通过以下几个特性改进又提升了性能: 改进 JSON.parse 在现代 JavaScript 应用中,JSON 通常用作传递结构化数据的格式。通过加速 JSON 解析,可以减少通信的延迟。此版本中,JSON 解析器进行了大修,以便更快地扫描和解析 JSON,这使得流行网页提供的数据解析速度提高了 2.7 倍。 在 V8 v7.5 之前,JSON 解...

81
19
发表于大前端专区
2019/03/26 07:24

JS 引擎 V8 发布 v7.4,性能又大幅提高了

JavaScript 引擎 V8 发布了 7.4 版本,目前处于 beta 阶段,正式版将于几个星期后与 Chrome 74 Stable 一起发布。 此版本带来了一些新特性,并极大提升了性能。 JIT-less V8 V8 现在不需要运行时分配可执行内存就可以执行 JavaScript,关于这个新特性的具体细节,之前我们有报导过:V8 新机制:JIT-less 模式。 WebAssembly Threads/Atomics 在非 Android 操作系统上启用了 WebAssembly Threads/Atomics,可以通过 chrom://flag...

21
11
发表于大前端专区
2019/03/15 08:03

V8 新机制:JIT-less 模式

V8 v7.4 现在支持无需在 runtime 阶段分配可执行内存就能执行 JavaScript 代码。 在其默认配置中,V8 很大程度上依赖于在 runtime 阶段分配和修改可执行内存的能力。例如,作为一个包含优化过程的编译器,TurboFan 可即时(just-in-time)为热加载 JavaScript(JS) 函数创建原生代码,并且大多数 JS 正则表达式由 irregexp 引擎编译为原生代码。而在 runtime 阶段支持创建可执行内存正是 V8 快速运行的原因之一。 但在某些场景中,...

7
17
发表于大前端专区
2018/12/20 07:45

V8 JavaScript 引擎 7.2 Beta 版发布,支持公共 class 字段

V8 JavaScript 引擎 7.2 已发布,开发团队表示目前尚处于 Beta 版阶段,正式版将会于几周后和 Chrome 72 Stable 一起推出。 V8 v7.2 提供了很多面向开发者的新特性,下面我们不妨简单看一下。 内存 现在,在 ia32 架构中默认支持并启用嵌入式内置函数(Embedded builtins)。 性能 JavaScript 解析 平均而言,网页花费了 V8 启动时所用时间的 9.5% 来解析 JavaScript。因此,7.2 版本专注为 V8 提供最快的 JavaScript 解析器,全...

7
2
发表于大前端专区
2018/08/28 08:35

提速 10%,V8 引擎推出全新 Liftoff 基线编译器

WebAssembly 自发布以来,采用率有在稳步提高。针对 WebAssembly 的大型应用也已经开始出现,Epic 的 ZenGarden benchmark 包含 39.5 MB 的 WebAssembly 二进制文件,AutoDesk 也有 36.8 MB。这些应用需要相当长的时间才能启动,在多数机器上甚至超过30秒,用户体验不够良好。在类似的情况下,JS 应用的启动速度比 WebAssembly 应用快,原因是 WebAssembly 承诺提供可预测的性能,一旦应用运行,它可以始终如一地满足你的性能需...

8
7
发表于大前端专区
2018/08/08 08:14

V8 JavaScript 引擎 6.9 发布:继续对内存进行优化

每六周,V8 JavaScript 引擎都会发布一个新版本,现在最新版本 6.9 已正式推出。 发布说明显示,V8 6.9 在 x64 平台上支持嵌入式内置插件,通过该插件,显著优化了 V8 的内存使用。数据显示,V8 堆大小在 x64 上有了显著的节省。而其他平台将在即将发布的版本中推出。 除了内存方面的优化,6.9 版本还带来了性能方面的优化。WebAssembly 得到了一个新的基线编译器 Liftoff,它可以更快地启动具有大型 WebAssembly 模块(如 Goog...

6
6
发表于大前端专区
2018/06/22 08:04

V8 JavaScript 引擎 6.8 发布,改进内存占用

V8 JavaScript 引擎 6.8 已发布,包含许多面向开发者的新特性,亮点包括: 内存 JavaScript 函数不必要地保留外部函数及其元数据(称为 SharedFunctionInfo 或 SFI ),可能会导致伪内存泄漏。 在 V8 6.8 版本之前,活动上下文(active Context)会让创建上下文的函数的 SFI 保持活动状态: 通过让 Context 指向包含调试所需的精简信息的 ScopeInfo 对象,V8 6.8 打破了对 SFI 的依赖关系。这也带来了近 3% 的 V8 内存占用改进...

5
4
发表于大前端专区
2018/05/05 07:59

V8 JavaScript 引擎 6.7 发布:默认启用对 BigInt 的支持

V8 JavaScript 引擎 6.7 现已正式发布,V8 v6.7 带来了许多面向开发者的新特性,下面将简要进行介绍。 JavaScript 语言特性:V8 v6.7 默认启用对 BigInt 的支持。BigInts 是 JavaScript 中一种新的数字类型,可以用任意精度表示整数 不受信任的代码缓解:在 V8 v6.7 中,针对侧道攻击漏洞进行了更多缓解措施,以防止信息泄漏到不可信的 JavaScript 和 WebAssembly 代码 V8 API:使用 git log branch-heads/6.6..branch-heads/6...

12
4
发表于大前端专区
2018/03/28 11:43

V8 JavaScript 引擎 6.6 发布,异步性能大幅提升

V8 JavaScript 引擎 6.6 已发布,该版本针对 JavaScript 语言有以下功能改进: Function.prototype.toString() 现在更精准的 return 源码,包括空格和注释。对比示例: 行分隔符(U + 2028)和段落分隔符(U + 2029)现在允许在字符串文字中匹配 JSON 。以前,这些符号被视为行结束符,使用它们会导致 SyntaxError 异常。 try statements 的 catch 语句现在可以在没有参数的情况下使用。 除了 String.prototype.trim(), V8 还实...

15
4
发表于大前端专区
2018/02/02 08:28

V8 JavaScript 引擎 6.5 发布 :编译速度显著提升

V8 JavaScript 引擎 6.5 发布了。添加不受信任代码模式,支持流式编译 WebAssembly 代码。详情可以查看这里。 主要更新内容如下: 不受信任的代码模式 为了应对最新的 Spectre 的攻击,V8 引入了一个不可信的代码模式。 如果您嵌入 V8,考虑利用这种模式,防止应用程序处理用户生成的,不可信的代码。该模式默认情况下处于启用状态,包括在 Chrome 中。 流式编译 WebAssembly 代码 WebAssembly API 提供了一个特殊的功能来支持流...

6
7
发表了资讯
2017/12/20 08:27

V8 JavaScript 引擎 6.4 提升了速度和优化内存消耗

V8 JavaScript 引擎发布了 6.4 版本,同样的,该版本提升了速度,优化了内存的使用,ECMAScript 语言特性方面引入了两个对正则表达式功能的支持。 速度 根据 V8 的 Web Tooling Benchmark,uglify-js 现在可以快 15-20%。 内存 现在,V8 的内置代码对象和字节码处理程序现在可以从快照中缓慢反序列化,这可以显着减少每个 Isolate 消耗的内存。Chrome 中的基准测试显示浏览常见网站时,每个标签可节省数百 KB 的空间。 ECMASc...

24
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/01/15 21:05

V8 发布 v8

点击上方“IT平头哥联盟”,选择“置顶或者星标” 你的关注意义重大! 来源:开源中国 JavaScript 引擎 V8 发布了 8.0 版本,此版本除了修复一些 bug,毫无疑问又带来了性能的提高。目前是预览,正式版将于几个星期后随 Chrome 80 Stable 一起发布。 性能改进 先看看性能改进,这包括内存占用减少与速度提升: 指针压缩 V8 堆包含整个项目所有东西,例如浮点值、字符串字符、编译的代码和标定值(tagged values),标定值代表指...

0
0
2017/08/25 21:47

V8引擎

V8的前世今生 V8是JavaScript渲染引擎,第一个版本随着Chrome的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。V8可以独立运行,也可以嵌入到C++应用程序中运行。 随着Web技术的快速发展,JavaScript所要承担的工作也越来越多,早就超越...

0
0
发表于大前端专区
2020/10/18 00:08

v8源码解析之HashTable(v8 0.1.5)

HashTable是v8中哈希表的实现,HashTable继承Array。HashTable提供一些公共的逻辑,供后续子类使用。我们看一下他 大内存布局。 然后看一下类的定义。HashTable是个模板类,prefix_size是,element_size是哈希表中每个元素的大小。 template<int prefix_size, int element_size>class HashTable: public FixedArray { public: // 哈希表已使用的元素个数 int NumberOfElements() { return Smi::cast(get(kNumberOfElement...

0
0
发表了博客
01/25 08:25

V8 是什么?

V8 是什么? V8 是一个由 Google 开源的高性能 JavaScript 和 WebAssembly 引擎,其源代码使用 C++ 编写。V8 被用于 Google 的开源浏览器 Chrome 中,同时也被用于 Node.js,以及其他一些软件中。V8 实现了 ECMAScript 和 WebAssembly 标准,可以运行在 Windows 7 及以上,macOS 10.12+,以及 x64、IA-32、ARM、MIPS 架构的 Linux 系统。V8 可以独立运行,也可以被嵌入到 C++ 应用程序中。 最新博文 V8 release v8.4 2020-06-30...

0
0
发表了博客
2013/11/25 09:24

Rhnio And V8

V8 is a C-based JavaScript interpreter developed primarily by Google. It is the JavaScript engine used by the likes of Chrome and node.js, as well as Titanium Mobile for Android. In Android platform versions 2.2 and higher, V8 can be used as a JavaScript engine for Titanium by using Android's NDK (which enables developers to write their own C code for Android). This is the default JavaScript in...

0
0
发表于大前端专区
2020/10/18 00:08

v8源码解析之Dictionary(v8 0.1.5)

Dictionary我们应该不陌生,他是HashTable的基类。我们看一下定义 // 字典基类,prefix大小为两个指针元素,数组中每个元素大小是3个指针class DictionaryBase: public HashTable<2, 3> {};class Dictionary: public DictionaryBase {} 由定义可以看到Dictionary的布局如下Dictionary底层是数组实现的,每个元素的大小是三个指针(key、value、detail)。接着我们看一下类的具体实现。1 value的存取 // 一个元素是三个指针,第...

0
0
发表了博客
2019/08/15 15:45

V8世界探险 (1) - v8 API概览

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/lusing/article/details/53035185 V8世界探险 (1) - v8 API概览 v8是Google开发的JavaScript引擎,自推出后就对js生态产生了巨大的影响。比如产生了运行在服务端的Node.js的巨大生态。 这么好玩的东西,我们当然要冲起去看看它的内部是如何实现的了。 Hello,v8 World! 首先好玩的一点是,v8可以作...

0
0
发表于大前端专区
2020/10/18 00:08

v8源码解析之SymbolTable(v8 0.1.5)

SymbolTable是哈希表的子类,元素大小是一个Object*。SymbolTable主要使用哈希表来存储字符串,给定一个字符串,算出哈希值,然后插入哈希表中。后续根据哈希值进行读取。哈希表本身不负责对元素进行哈希,而是由数据方提供哈希值。哈希表只是根据这个哈希值计算出该元素在哈希表的位置。 class SymbolTable: public HashTable<0, 1> { public: // 查找str对应的Symbol对象,存到s中,如果没有则新增 Object* LookupSymbol(Ve...

0
0
发表于大前端专区
2020/10/18 00:08

v8源码解析之ByteArray(v8 0.1.5)

ByteArray是字节数组的实现,顾名思义,该数组的元素大小的一个字节,不过类似js的Uint16Array,Uint32Array数组一样,我们可以把多个元素看做一个,把多个字节合并成一个元素看待。下面我们看一下实现。 class ByteArray: public Array { public: // 按照一个元素一个字节的方式存取 inline byte get(int index); inline void set(int index, byte value); // 按照一个元素四字节方式取 inline int get_int(int index); ...

0
0
发表于大前端专区
2017/07/11 20:06

Google V8 引擎

V8的前世今生 V8是JavaScript渲染引擎,第一个版本随着Chrome的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。V8可以独立运行,也可以嵌入到C++应用程序中运行。 随着Web技术的快速发展,JavaScript所要承担的工作也越来越多,早就超越...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2020/07/16 13:01

c++ 语法

请问一下,像图中context_scope这种是什么写法啊,在全文中都搜不到这个方法的

4
0
发表了问答
2019/12/22 08:09

【一周】统一操作系统、文言文编程语言、IntelliJ平台2020年roadmap

回顾一周社区热门资讯 第【五十三】期:20191214-20191220 点击相应标题,跳转阅读全文。 统一操作系统 UOS 龙芯版上线 2020 年,数据中心将更加依赖开源、边缘计算和云 数据中心是业务的心脏,没有数据中心,IT 就无法提供任何级别的功能、可靠性和敏捷性。2020 年的数据中心会是什么样子? Google 停止推出适用于 Android 的 Chrome 79 Chrome 79 的更新将清除本地存储和 websql。 Windows、WSL 与 Linux 的性能对比 PowerShe...

3
5
发表了问答
2019/09/28 21:04

【一周】CentOS 8与.NET Core 3 | 微软Python与谷歌Kotlin教程 | Win 10与bug 10

回顾一周社区热门资讯 第【四十一】期:20190921-20190927 点击相应标题,跳转阅读全文。 Haiku 操作系统现已支持 Node.js Haiku 操作系统继承自商业操作系统 BeOS,而 BeOS 里面,大量输出信息使用俳句的形式(Haiku 翻译过来就是俳句,俳句是日本的三行诗,以其静谧、优雅、简洁著称,所以这是一款够诗意够文艺的系统)。 JavaScript 引擎 V8 Lite Mode 改造 V8 开发团队发现专门为这个 Lite 模式所做的内存优化其实也可以迁移...

9
13
发表了问答
2014/03/03 11:48

C++ 、 V8 、 luajit 和 C 关于哈希表的性能测试

测试结果: spion@missperfect:~/Projects/testhash$ gcc -O3 test.c -o testc spion@missperfect:~/Projects/testhash$ time ./testc The 1000000 a 2000000 at 1000000 brown 1000000 dog 1000000 era 1000000 fox 1000000 jumped 1000000 lake 1000000 lazy 1000000 new 1000000 near 1000000 of 1000000 over 1000000 quick 1000000 restaurant 1000000 the 2000000 real 0m0.234s user 0m0.228s sys 0m0.004s sp...

7
3
发表了问答
2019/03/30 23:51

【一周】什么编程语言最安全?

回顾一周社区热门资讯 第【十九】期:20190323-20190329 Swift 5 将使用 UTF-8 作为首选字符串编码 切换到 UTF-8 实现了 String 的长期目标之一 —— 实现高性能处理,这也是关注性能的开发者呼声最大的请求。更重要的是,该功能还为将来提供更高性能的 API 奠定了基础。 Redox OS 0.5.0 发布,新增功能强大的 C 库 relibc 距离上一次发布已经过了一年多,在此期间,团队一直到致力于改善 Redox 的生态,大部分工作集中在新的 ...

1
6
2019/01/30 13:17

new Date("2019-01-30")与new Date("2019/01/30")结果不同,相差8小时

如图,yyyy-MM-dd格式的时间会多出8小时。在chrome和ie9都是这样 难道yyyy-MM-dd格式的时间是以零时区初始化后转为东八区吗?

2
1
发表了问答
2015/12/04 16:50

cygwin编译google V8出现gyp报错~

对cygwin不太熟悉。 使用cygwin编译google V8,出现了以下问题,求助: gyp来源:https://chromium.googlesource.com/external/gyp 参考文章:https://github.com/v8/v8/wiki/Building%20with%20Gyp ------------------------------- $ make ia32.release.check -j8 /bin/sh: cmp: 未找到命令 PYTHONPATH="/home/myppp/git_googlev8/tools/generate_shim_headers:/home/myppp/git_googlev8/buil...

2
0
发表了问答
2015/02/04 13:36

GCC make方式编译v8引擎出错

直接上图吧,一路编译过来碰到坎子比较艰辛操作系统是CentOS6.6 GCC版本4.8.3 这次的报错完全摸不着头脑。

1
0
发表了问答
2012/09/27 15:41

四步让你学会打造自己的模版引擎

这里以Javascript为例,但思路可延伸到其它语言。 第一步:原始模版文件 <? var connotation = "error"; var user={   name:"OSC" }; function addLink(k){   return "http://www.oschina.net/?p="+k; } var is_print = true; var print2 = "very 2."; ?> <div class="alert alert-${cn.global.connotation} alert-block"> <div class="alert alert-${connotation}">   <button type="button" class="close" data-d...

5
12
发表了问答
2011/08/02 23:06

使用 Node.js 作为完整的云环境开发堆栈

本文探讨 Node.js,这是一个用于 UNIX® 类平台上 V8 JavaScript™ 引擎的事件驱动的 I/O 框架,设计这一框架的目的是为了编写可伸缩的网络程序,如 Web 服务器。本文通过一个完整的例子说明如何在 Node.js 中构建聊天服务器,分析了这个框架以及围绕它的生态系统(包括云计算产品),并对这个框架进行了总结。 随着技术创新表面上继续以指数级速度发展,新思想层出不穷。服务器端的 JavaScript 就是这些新思想之一。 Node.js ...

4
48
发表了问答
2014/01/07 22:09

请问Javascript针对html代码的dom操作是否有简易工具可以进行处理?

Javascript可以与HTML代码交互,请问是否有简易工具可以实现?V8实现不了吧?比如: 有html代码: <div id="a"></div> 有Javascript代码: document.getElementById("a").innerHtml = "ABC<Br />"; 有什么工具能让我得到Javascript对html代码的操作结果?

4
1
发表了问答
2013/09/28 13:32

关于Sublime Text pyV8无法加载的问题!

昨天想换上Sublime Text 3可是忘记备份2了,结果重装后Emmet完全没用了,看了N多的文章说是pyV8。 于是手动拖了PyV8回来,放进去还是不行。 于是去到公司里装3居然正常,于是全部打包拖了回来。 不管用什么方法,Emmet就是不运行,pyV8的插件已经在列表里了呀。可是还是不能用,这要怎么办? 求大神帮助呀! >﹏<

8
0
发表了问答
2012/07/28 13:09

将 V8 JavaScript 引擎做为 PHP 的扩展

v8js 是一个 PHP 扩展,用来在 PHP 中提供 V8 这个 JavaScript 引擎的功能。 本文主要介绍如何使用 v8js 首先在 Ubuntu 12.04 的安装方法如下: sudo apt-get install php5-dev php-pear libv8-dev build-essential sudo pecl install v8js sudo echo extension=v8js.so >>/etc/php5/cli/php.ini sudo echo extension=v8js.so >>/etc/php5/apache2/php.ini php -m | grep v8 下面是一个简单的测试脚本: <?php $start = microti...

34
43
发表了问答
2013/04/10 11:15

node v8 中函数重定义的问题

哪位好心人,高手帮帮忙,我编windows上编译appjs的时候,出现了node.lib和libcef_dll_wrapper.lib中都对v8.h中的类的内联函数定义,因此在链接的时候初恋link2005,不知道怎么解决,node.lib是node-gyp中的库文件,不能修改,ibcef_dll_wrapper.lib是自己编译的,这种问题怎么解决?

7
0
发表了问答
2012/05/27 19:17

Windows环境下编译V8 (MinGW版)

1,所需工具 最新TortoiseSVN - http://tortoisesvn.net/downloads.html Python 2.4+ - http://www.python.org SCons 1.0.0+ - http://www.scons.org (使用的最新版本2.1,这个版本还不支持Python3) 最新MinGW - http://sourceforge.net/projects/mingw/files/ scons在Python安装之后安装,scons建议下载windows下的二进制安装包,它会自动安装到Python的site-packages及scripts下。 2,下载源码 用TortoiseSVN检出:http://v8...

2
2
发表了问答
2012/10/28 17:30

javascript 中 parseInt的坑

'0x' + parseInt('0x1234567887654321').toString(16) 的结果是 '0x1234567887654300' (此时此刻,我只想叫其为zavascript,渣哇script) 给跪,64位的整数都不能……如何破? 另外哪儿有这方面相关的文档,不要再次被坑了……

20
0
发表了问答
2012/04/13 14:45

使用 Google V8 引擎开发可定制的应用程序

V8 引擎概览 Google V8 引擎使用 C++ 代码编写,实现了 ECMAScript 规范的第五版,可以运行在所有的主流 操作系统中,甚至可以运行在移动终端 ( 基于 ARM 的处理器,如 HTC G7 等 )。V8 最早被开发用以嵌入到 Google 的开源浏览器 Chrome 中,但是 V8 是一个可以独立的模块,完全可以嵌入您自己的应用,著名的 Node.js( 一个异步的服务器框架,可以在服务端使用 JavaScript 写出搞笑的网络服务器 ) 就是基于 V8 引擎的。 和其他...

9
18
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
168 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部