js:{}與new Object()的區別是什么


var a = {};
var b = new Object();

 這兩種創建對象方式,從測試效果來看,{}會快一點。

{} 這個叫做對象字面量

如果new Object()中沒有傳入參數,與{}是一樣的。
但是如果傳入不同的參數,會有不同的效果。

  • 傳入String 返回String,類似new String()
  • 傳入Number 返回Number,類似new Number()
  • 傳入Object 返回Object,其實沒啥用
var Obj = function() {};

var a = {};
var b = new Object();
var c = new Obj();

 c最快,a次之,b最慢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM