任何人都可以告诉我它究竟是什么(var abc = {}< ==这个是对象还是?)如果这是对象var abc = new Object()和var abc = {}之间的区别; 另一个问题是扫描仪扫描=新扫描仪();与var abc = new Object():??
相同答案 0 :(得分:2)
可以通过以下两种方法之一定义对象:
var scan = new Scanner();
两者之间的差异很小,但大多数人都喜欢第一种方法
如果function Scanner(total = 5){
this.scans = total;
}
的类型为Function,那么您可以像这样实例化它:
var scan = new Scanner();
console.log(scan); // Output: Object
console.log(scan.scans); // Output: 5
scan = new Scanner(100);
console.log(scan.scans); // Output: 100
scan.scans = 50;
console.log(scan.scans); // Output: 50
var scan2 = { scans: 5 };
console.log(scan2); // Output: Object
console.log(scan2.scans); // Output: 5
扫描仪功能可能是这样创建的:
{{1}}
您可以像这样使用此功能:
{{1}}
答案 1 :(得分:1)
对于一个空对象,var abc = {}和var abc = new Object()都有效,但是有不同的方法和不同的方案/要求来选择合适的样式。
您可以在以下网址阅读更多内容: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects 转到“创建新对象”
有关 var scanner = new Scanner();
扫描仪必须是一种功能。