javaScript对象

 1 <!DOCTYPE html>
 2 <html>
 3 
 4     <head>
 5         <meta charset="utf-8" />
 6         <title></title>
 7     </head>
 8 
 9     <body>
10 
11     </body>
12 
13     <script>
14         //        var user = {
15         //            name: 'tom',
16         //            age: 20,
17         //            worke: '工人',
18         //            play: function() {
19         //                alert('打篮球');
20         //            },
21         //            habbit: ['音乐', '相声', '游戏', '电影']
22         //        }
23         //        alert(user.play instanceof Function)
24         //        if(user.play instanceof Function) {
25         //            user.play();
26         //        }
27         //        for(var a in user) {
28         //            //alert(user[a] instanceof Function);
29         //            if(user[a] instanceof Function) {
30         //                user[a]();
31         //            } else if(user[a] instanceof Array) {
32         //                for(var i = 0; i < user[a].length; i++) {
33         //                    alert(user[a][i]);
34         //                }
35         //            } else {
36         //                alert(user[a]);
37         //            }
38         //        }
39         //        
40 
41         function Student(name, age) {
42             this.name = name;
43             this.age = age;
44             this.test = function() {
45                 alert(this.name);
46                 alert(this);
47             }
48         }
49         var stu = new Student('tom', 20);
50         Student.s = 2222; //类属性,只有类才能访问到,对象访问不到(类方法也是这样)
51         alert(stu.s); //结果 undefined
52         alert(Student.s); //结果 2222
53         var name = 'window全局属性';  //等同于  window.name='window全局属性'
54        //this代表当前对象,但有时也要注意this的确切指向
55         alert(stu.name);
56         alert(stu.age);
57         stu.test();//this 指向stu
58         //等同于 var f=function(){alert(this.name);alert(this);} 此时的this不再是stu,而是全局对象window
59         var f = stu.test; 
60         f(); //等同于 window.f()  this 指向window
61     </script>
62 
63 </html>
原文地址:https://www.cnblogs.com/java-le/p/6373509.html