ICode9

精准搜索请尝试: 精确搜索
  • http功能在V8 javascript引擎中2019-07-21 18:34:18

    我想独立使用V8 javascript引擎,例如我将按照here解释的命令行运行它: $> ./v8-shell -e 'print("10*10 = " + 10*10)' 我希望javascript执行一些http请求,最好使用jQuery API,但XMLHttpRequest也可以. V8中是否有内置方法来执行此操作?如果没有实现访问者/ cpp扩展,有没有办法实现

  • javascript – 为什么在这种情况下,本机承诺似乎比chrome中的回调更快?2019-07-17 18:34:04

    这是jsperf:http://jsperf.com/promise-vs-callback 回调案例(211 Ops / s): // async test var d = deferred; function getData(callback) { setTimeout(function() { callback('data') }, 0) } getData(function(data) { d.resolve() }) 承诺案例(614 ops /

  • jeecms v8 网站访问量配置2019-07-16 15:55:02

    <script src="${resSys}/jquery.js" type="text/javascript"></script> <script src="${resSys}/front.js" type="text/javascript"></script> <script type="text/javascript" src="/${r

  • 用JavaScript带你体验V8引擎解析字符串过程2019-07-10 15:53:09

    AST模块其实要写的话,100篇都写不完,我将一些简单知识点翻译成JavaScript代码来进行讲解(v8内部的复杂性永远都能超出我的意料,现在看到万行的源码都已经没感觉了),如果谁想看C++源码,就去翻我前面的流水账。 先写几个结论。 抽象语法树内部有严格的分类,比如继承于AstNode的语句Stateme

  • javascript – 是否有可用作库的V8 CommonJS实现?2019-07-09 17:44:15

    我正在开发一个带V8绑定的游戏引擎.虽然我有一些简单的函数来读写文件等,但如果有一个插件库可以添加CommonJS,那将会很棒. 有没有一个项目正在进行中?虽然www.commonjs.org上列出了许多实现,但它们都是像node.js这样的框架的一部分.解决方法:node-commonjs项目在node.js之上实现Com

  • javascript – V8引擎如何处理添加属性的排序?2019-07-08 10:34:18

    我一直在关注Google的V8 Javascript引擎的性能改进,因为我想将它合并到我自己的一个项目中. 我现在感兴趣的是隐藏的课程.基本思想是V8创建隐藏类,因为属性被添加到对象中,以便有效地查找该属性,从而避免字典搜索. 例如,当您创建一个名为p的新Point对象时,它会创建一个隐藏类C0,它

  • javascript – Node和Chrome中的块范围内的const(V8)2019-07-06 10:34:40

    我正在写一个nodejs(v4.2.4)应用程序,我遇到了一些奇怪的行为. function A(number) { this.number = number; } for(var i = 0; i < 3; i++) { const a = new A(i); console.log(a.number); } const b = new A(99); console.log(b.number); 来自Java(和FireFox之一)的直

  • javascript – Nodejs:__ call实现可用吗?2019-07-04 15:20:35

    我至少需要这样的功能: function ExampleClass() { } ExampleClass.prototype.__noSuchMethod__ = function() { console.log("No such method, maybe you should try reading the docs?"); } example = new ExampleClass(); example.eatPizza(); 它是否已在v8中实现或无论如

  • javascript – 使用V8 / node.js创建一个空的PixelArray2019-07-04 02:31:17

    我希望能够将一个空的PixelArray与JavaScript中的node-canvas的输出进行比较. 例如: var cleanData = new PixelArray ( 20 ); 这可能吗?我是错误的Node.js版本吗? (0.8.3)解决方法:Uint8ClampedArray有效. var cleanData = new Uint8ClampedArray( width * height * 4 ); 一些背

  • javascript – V8是否在范围的各个部分上进行垃圾收集?2019-07-02 22:23:55

    我对V8是否对范围内的各个变量的内容进行垃圾收集,或者它是否只对整个范围进行垃圾收集感兴趣? 所以,如果我有这个代码: function run() { "use strict"; var someBigVar = whatever; var cnt = 0; var interval = setInterval(function() { ++cnt;

  • javascript – 如何使用ES6类运行NodeJS?2019-07-02 17:20:15

    参见英文答案 > node.js / ES6 / class creation : SyntaxError: Unexpected reserved word                                    3个 我想用: class FOO extends // do stuff constructor() { //do stuff } } module.exp

  • 深入V8引擎-AST(1)2019-07-01 13:02:23

      没办法了,开坑吧,接下来的几篇会讲述JavaScript字符串源码在v8中转换成AST(抽象语法树)的过程。   JS代码在V8的解析只有简单的几步,其中第一步就是将源字符串转换为抽象语法树,非常类似于vue中将html转换为VNODE的过程。该过程涉及的类并不多,均位于/src/parsing文件夹中,包括pars

  • 如何从Javascript访问在C中创建的动态变量? (通过V8绑定)2019-07-01 00:19:42

    谷歌很好地解释了如何wrap C++ class methods with accessors that can be used from the V8 Javascript engine. 但是,他们没有提到如何确定将具有这些访问者属性的JavaScript对象的名称. 如何告诉V8 Javascript C类实例的名称(来自样本)是什么?或者,如果它已经有一个名字,它是什么

  • 为什么通过Object.defineProperty添加的属性在Javascript中不可迭代2019-06-30 23:20:31

    考虑以下代码: var a = { get aa() { return 'aa'; } }; Object.defineProperty( a, 'bb', { get: function() { return 'bb'; } } ); for(p in a) { sys.puts(p + ': 

  • python – 线程中的PyV8 – 如何使其工作?2019-06-30 02:56:03

    在主程序中使用PyV8即可. 但即使我在1个线程中运行它(不是主程序本身,而是在其中添加1个线程) class TaskThread(threading.Thread): def __init__(self, task): threading.Thread.__init__(self) self.task = task def run(self): try:

  • javascript – 当我创建一个数组两次时,为什么我的8-puzzle解决方案运行得更快2019-06-28 14:23:04

    我写了一个使用广度优先搜索来解决N-puzzle问题的算法.在尝试加快速度时,我决定在前面分配一个大型数组,而不是重复推送和移动值到一个空数组. 我偶然发现了一个奇怪的行为,即两次分配大数组实际上使挂钟时间更快.我用complete code创建了一个要点,但是给我奇怪行为的部分在这里: v

  • javascript – 事件循环,libuv和v8引擎之间的关系2019-06-27 12:23:36

    我正在学习Node.js的架构.我有以下问题. >事件循环是libuv还是v8的一部分? >事件队列是事件循环的一部分吗?是由libuv或v8引擎或事件循环本身生成的事件队列?> libuv和v8引擎之间有什么联系?>如果事件循环是单线程的,libuv是否会进入图片以创建多个线程来处理文件I / O?>浏览器是否有事

  • javascript – PyV8禁用自动垃圾收集2019-06-25 07:22:17

    我遇到的问题似乎与Python&的方式有关. PyV8的垃圾收集互动.我暂时通过禁用python的垃圾收集来解决这个问题,并且在没有运行JavaScript时每隔几秒就调用一次gc.collect和PyV8.JSEngine.collect.然而,这似乎是一个非常糟糕的修复…特别是,我担心PyV8可能会决定在不合时宜的时间收集

  • 如何在Google V8中执行JavaScript特别是与Canvas相关的代码2019-06-24 20:25:04

    大师我试图了解Google-V8引擎的工作情况, 据我所知,我突然浏览了https://developers.google.com/v8/get_started,V8将javascript作为输入,然后编译并得到输出,如上例所示,我们将其作为字符串输出.在现实生活场景中,考虑到这个画布代码,情况就不同了 var canvas = document.getElem

  • javascript – 错误:’NewSymbol’不是’v8 :: String’的成员?2019-06-24 14:25:15

    自从NodeJS升级到0.11.13后,集成了V8引擎3.24.35.22,我在一些C模块上出现了这个错误: error: ‘NewSymbol’ is not a member of ‘v8::String’ 那我应该怎么做而不是NewSymbol呢? 谢谢解决方法:V8做了一些改变.我同意你需要使用NaN来实现更好的V8演变.这是一个很好的宏框架. v8 :

  • mysql_v8版本数据库的安装和初始化工作2019-06-10 16:00:33

      mysql数据库V8的安装   1. 官方网站   官方网站http://www.oracle.com查找并下载mysql数据库的压缩包版本   下载完成后,解压到本地指定的目录中        2. 完善文档接口   我们将数据库存储的数据,存放在数据库中,也就是在解压目录,方便测试使用        注意,

  • javascript – Node.js – Chrome和Safari中的两个连接?2019-06-10 11:28:01

    我在Node.js中尝试这个基本的Javascript代码: var count=1; var net = require('http'); net.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.end((count+=1).toString()); }).listen(3000,"127.0.

  • JavaScript和尾调用2019-06-10 00:32:04

    根据v8的票,它说 尾部调用消除与JavaScript不兼容,因为它在真实中使用     世界.考虑以下: function foo(x) { return bar(x + 1); } function bar(x) { return foo.arguments[0]; } foo(1) 这返回1. 它没有清楚地解释如果JavaScript支持尾调用,foo(1)的值是什么以及为

  • Node不会从Eloquent Javascript运行示例,v8会.这是怎么回事?2019-06-09 14:21:46

    以下功能从Ch.逐字复制. 10个Eloquent Javascript,它与v8解释器完美搭配.然而,它在Node中爆炸,对象weekDay未定义.它在本书提供的沙箱解释器中运行良好.有人可以解释一下是什么? (function(exports) { var names = ["Sunday", "Monday", "Tuesday", "Wednesday",

  • javascript – Node.js / V8中没有真正的浮点类型?2019-06-09 03:23:45

    我尝试通过Node.js中的Buffer存储一个浮点值 > f = 3.3 3.3 > var buf = new Buffer(32) > buf.writeFloatBE(f); 4 > g = buf.readFloatBE(); 3.299999952316284 然后我发现readFloatBE()之后的存储值g不等于原始f. 经过进一步研究,存储g和f的那两个缓冲值是相同的. > var buf1

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有