重点--方法

2019-06-23  本文已影响0人  潘肚饿兵哥哥
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 创建一个对象
             */
            var obj = new Object();
            
            //向对象中添加属性
            obj.name = "孙悟空";
            obj.age = 18;
            
            //对象的属性值可以是任何的数据类型,也可以是个函数
            obj.sayName = function(){
                console.log(obj.name);
            };
            
            obj.sayName();
            
            
            
            //----------------------------------------------------
            
            
             function fun(){
                console.log(obj.name);
             };
             
            console.log(obj.sayName);
            //调方法
            obj.sayName();
            //调函数
            //fun();
            
            /*
             * 函数也可以成为对象的属性,
             *  如果一个函数作为一个对象的属性保存,
             *  那么我们称这个函数是这个对象的方法(函数本身就是一个有功能的代码块)
             *       或者说  某对象的方法就是一个函数
             * 
             *  调用这个函数就说调用对象的方法(method)
             * 上面例子中 sayName  就是  obj  的方法(函数)
             * 
             * 
             * 调方法
             *obj.sayName();
             * 
             *调函数
             *fun();
             *这里调obj.sayName();和fun();都是一个结果,本质上就是一回事。只是叫法不同而已
             *例如:调用  document.write();  就是调用document对象的write方法,write本身是一个函数
             * 
             * 但是它只是名称上的区别没有其他的区别
             * 
             */
            
            var obj2 = {
                
                name:"猪八戒",
                age:18,
                sayName:function(){
                    console.log(obj2.name);
                }
                
            };
            
            obj2.sayName();//返回值猪八戒
            
            
            
        </script>
    </head>
    <body>
    </body>
</html>

上一篇下一篇

猜你喜欢

热点阅读