JavaScript创建对象的方式
<script> // 字面量 创建对象 var obj0 = { color: 'black', weight: '2kg', brad: 'DELL', type: 'h512', watch_movie: function() { console.log('正在看' + '武状元苏乞儿'); }, music: function() { console.log('正在听刘德华唱的冰雨'); }, playGames: function() { console.log('正在玩吃鸡'); }, knock_code: function() { console.log('正在敲js代码'); } } obj0.watch_movie(); // new Object 创建对象 var obj1 = new Object(); obj1.color = 'black'; obj1.weight = '2kg'; obj1.brad = 'DELL'; obj1.type = 'h512'; obj1.watch_movie = function() { console.log('正在看' + '武状元苏乞儿'); }; obj1.music = function() { console.log('正在听刘德华唱的冰雨'); }; obj1.playGames = function() { console.log('正在玩吃鸡'); }; obj1.knock_code = function() { console.log('正在敲js代码'); } obj1.watch_movie(); // 构造函数 创建对象 function Obj2(color, weight, brand, type) { this.color = color; this.weight = weight; this.brand = brand; this.type = type; this.watch_movie = function() { console.log('正在看' + '武状元苏乞儿'); } this.music = function() { console.log('正在听刘德华唱的冰雨'); }; this.playGames = function() { console.log('正在玩吃鸡'); }; this.knock_code = function() { console.log('正在敲js代码'); } } var obj3 = new Obj2('black', '2kg', 'DELL', 'h512'); obj3.watch_movie(); // 创建一个按钮对象 var obj4 = { width: 60, height: 20, color: 'yellow', mousedown: function() { console.log('点击了按钮'); } } // 创建一个车对象 var obj5 = { weight: '5t', color: 'white', brand: 'BaoMa', manned: function() { console.log('宝马可以载人'); }, Pull_goods: function() { console.log('车子可以拉货'); }, Ploughing: function() { console.log('车子可以耕田'); } } // arguments 可以接收 所有的实参 function Test() { var t = arguments; this.fn = function() { console.log(t); } } var test = new Test(1, 2, 3, 4); test.fn(); </script>