码迷,mamicode.com
首页 >  
搜索关键字:js引擎    ( 292个结果
[Effective JavaScript 笔记]第31条:使用Object.getPrototypeOf函数而不要使用__proto__属性
ES5引入Object.getPrototypeOf函数作为获取对象原型的标准API,但由于之前的很多js引擎使用了一个特殊的__proto__属性来达到相同的目的。但有些浏览器并不支持这个__proto__属性,所以并不是完全兼容的。例如对于拥有null原型的对象,不同的环境结果就不同了。 ...
分类:编程语言   时间:2016-06-13 15:26:49    阅读次数:134
[Effective JavaScript 笔记]第28条:不要信赖函数对象的toString方法
js函数有一个非凡的特性,即将其源代码重现为字符串的能力。 反射获取函数源代码的功能很强大,使用函数对象的toString方法有严重的局限性。toString方法的局限性ECMAScript标准对函数对象的toString方法的返回结果(即该字符串)并没有任何要求。这意味着不同的js引擎将产生不同的 ...
分类:编程语言   时间:2016-06-07 19:04:11    阅读次数:214
JavaScript单线程
首先浏览器的js引擎是单线程的,执行一个耗时操作必定阻碍线程后续代码的执行(比如等待网络请求的响应)。一些语言采用了开一个子线程并把耗时操作放到子线程去执行的办法解决了这个问题。js引擎本身不支持多线程,但是浏览器基本上都有三个线程:js引擎线程、事件触发线程、http请求线程。后两个线程在触发后会 ...
分类:编程语言   时间:2016-06-01 15:36:18    阅读次数:291
js声明
var a = 2; //我们习惯把这条语句当做一条声明 但是js引擎把它当做两条声明. var a; //在编译时执行 同时var a;存在提升 a = 2;//在运行是执行 赋值lhs不会提升 console.log(a);//undefined var a = 2; ...
分类:Web程序   时间:2016-05-25 12:53:39    阅读次数:149
JavaScript定时器与执行机制解析
从JS执行机制说起 浏览器(或者说JS引擎)执行JS的机制是基于事件循环。 由于JS是单线程,所以同一时间只能执行一个任务,其他任务就得排队,后续任务必须等到前一个任务结束才能开始执行。 为了避免因为某些长时间任务造成的无意义等待,JS引入了异步的概念,用另一个线程来管理异步任务。 同步任务直接在主 ...
分类:编程语言   时间:2016-05-25 09:25:33    阅读次数:247
Cocos2d-JS 基于HTTP网络通信
现在有很多游戏需要网络通信,客户端服务器结构网络和点对点结构网络。 考虑到跨平台的需要,Cocos2d-JS引擎主要采用C/S结构网络。P2P结构网络一般采用蓝牙通信,特定平台一般提供了访问P2P的本地API。如IOS的Game Kit,但是这些API不能使用在具有跨平台特性的Cocos2d-JS引擎。 网络结构 网络结构是网络的构建方式,目前流行的有客户端服务器结构网络和点对点结构网络。 ...
分类:Web程序   时间:2016-05-06 16:03:27    阅读次数:348
函数声明和函数表达式
前言 因为前一段时间经人推荐去看了周爱民老师关于js引擎解析的视频,里面有关于js引擎是如何解析javascript语句的讲解,推荐有需要的朋友可以去看一下。其中有一段是在讲解关于函数声明和运算的例子: 下面三个式子分别代表什么意思,会执行什么: 1. function () { }(); 2. f... ...
分类:其他好文   时间:2016-04-19 06:09:41    阅读次数:156
Node.js入门
1、简介:Node.js是一个建立在Chrome的V8(JS引擎)上的JS运行环境。它使用事件驱动、非阻塞的I/O模型。服务器端JavaScript。 2、模块:在Node.js中,文件和模块是一一对应的关系。 示例。执行nodejs test.js,结果为3: 参考资料: https://node
分类:Web程序   时间:2016-03-16 00:47:34    阅读次数:188
JS之事件(一)
事件:交互 异步监听,不是JS引擎监听的 一、绑定 1.ele.onxxxx(eg:onclick) = function (e) { //回调函数/事件处理函数 } 兼容性很好,但同一个事件仅能绑定一个处理函数 等同在html行间写 this指向本身 2.obj.addEventListener(
分类:Web程序   时间:2016-03-13 14:31:18    阅读次数:225
为什么字符串会有length属性-JS中包装对象
任何原始类型的数据 (primitive type) 比如 String类型的字符串 "abcd" "abcd" 是原始类型的数据 但是 当他调用 length的时候 会返回一个整数( 原始类型数值,注意这里说的是数值 本身是没有任何方法的) 在调用length的时候, JS引擎会先对原始类型数据进
分类:Web程序   时间:2016-02-16 11:41:23    阅读次数:176
292条   上一页 1 ... 20 21 22 23 24 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!