在JavaScript中,这3个示例中哪一个具有最佳性能
in JavaScript which of these 3 examples has best performance
这三个函数/对象可以用于相同的目的,我将为每个对象创建新的实例。我将创作1000个,所以我想知道哪一个表现最好。
jelly1 = new JellyFish();
jelly2 = new JellyFish2();
jelly3 = new JellyFish3();
//jellyfish object 3
function JellyFish3() {
this.color = "blue";
this.size = "medium";
this.move = function (direction) {
console.log("moving to " + direction);
return direction;
};
}
// jellyfish object 2
function JellyFish2() {};
// constructor
(function (instance) {
instance.color = "blue";
instance.size = "medium";
instance.move = function (direction) {
console.log("moving to " + direction);
return direction;
};
})(JellyFish2.prototype);
// jellyfish object 1
function JellyFish() {
// constructor
(function (instance) {
instance.color = "blue";
instance.size = "medium";
instance.move = function (direction) {
console.log("moving to " + direction);
return direction;
};
})(JellyFish.prototype);
};
用于创建50个构造函数。。。JellyFish1获胜!http://jsperf.com/jellyfish
创建50个实例。。。JellyFish2获胜!http://jsperf.com/jellyfish-instance
相关文章:
- iPad虚拟键盘-哪一个-javasctript解决方案
- 哪一个是Angular2/Typescript for Windows的最佳IDE
- 哪一个在访问数组长度方面的性能更好
- Angular 2 + 打字稿或 Angular 2 + Javascript 建议使用哪一个
- 我如何比较一组数字,找出哪一个更接近生成的数字
- 这些选择器中哪一个更快
- 这些事件处理程序中的哪一个应该在窗口关闭时触发自定义函数
- jQuery icheck 回调 - 单击了哪一个
- 使用 apply() 与 call(),在这种情况下使用哪一个
- 现代化与仅为CSS中的前缀提供回退.哪一个,为什么
- 使用哪一个 - Kml 或谷歌地图 API
- 哪一个更好,使用带有javascript或canvas的纯html
- 哪一个更适合为我自己的广告网络生成自适应广告代码?文档.写 ?或 innerhtml
- jQuery两个不同的选择器,但根据哪一个定义$(this)
- 这些jQuery JavaScript中的哪一个将具有更好的性能
- 哪一个更好?存储在根文件或直接指向JS的链接上的JavaScript
- 引导.css与引导.js我应该使用哪一个
- Javascript - 多类.如何区分单击了哪一个
- 三个 js 对象在同一个地方相交 - 如何分辨要显示哪一个
- 在JavaScript中,这3个示例中哪一个具有最佳性能