微信扫一扫打赏支持

范仁义js课程---46、对象里的函数

范仁义js课程---46、对象里的函数

一、总结

一句话总结:

对象里的函数表示对象的行为,被称为方法,比如 猪八戒这个对象调戏嫦娥的行为
//普通的对象写法(包含对象的属性和方法)
var zhubajie=new Object();
zhubajie.name='猪八戒';
zhubajie.age=18;
zhubajie.saoRao=function () {
    console.log('我是猪八戒,我骚扰了嫦娥,我被贬下了凡间。');
};
zhubajie.run=function(){
    console.log('我在奔跑');
};
zhubajie.saoRao();
zhubajie.run();

 

 

1、函数和方法的区别?

函数和方法在js里面本质是没有区别,都是封装代码,便于复用。 在对象外的就是函数,在对象内的就是方法,表示对象的行为

 

 

 

二、对象里的函数

博客对应课程的视频位置:46、对象里的函数
https://www.fanrenyi.com/video/19/145

 

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>对象里的函数</title>
 6 </head>
 7 <body>
 8 <!--
 9 编程是为生活来服务的,是用来解决生活中的问题的
10 
11 编程里面的对象就是生活中的对象的抽象,
12 
13 生活中的对象不仅有属性,还有行为
14 
15 在js中,我们如何表示一个对象的行为
16 用函数,叫方法
17 
18 对象里面的函数可以用来表示对象的行为
19 
20 
21 
22 函数(function)和方法(method)的区别()
23 函数和方法在js里面是一回事,都是表示封装代码(功能),便于代码的复用
24 
25 在对象的外面,和对象没有产生什么瓜葛的情况下我们就说成函数
26 如果这个函数在对象里面,我们就把这个函数称为方法,这个方法就是表述对象的行为
27 
28 
29 -->
30 <script>
31     //普通的对象写法(包含对象的属性和方法)
32     var zhubajie=new Object();
33     zhubajie.name='猪八戒';
34     zhubajie.age=18;
35     zhubajie.saoRao=function () {
36         console.log('我是猪八戒,我骚扰了嫦娥,我被贬下了凡间。');
37     };
38     zhubajie.run=function(){
39         console.log('我在奔跑');
40     };
41     zhubajie.saoRao();
42     zhubajie.run();
43 
44     //json
45     var zhubajie1={
46         name:'猪八戒',
47         age:'18',
48         saoRao:function () {
49             console.log('我是猪八戒,我骚扰了嫦娥,我被贬下了凡间。');
50         },
51         run:function(){
52             console.log('我在奔跑');
53         }
54     };
55     zhubajie1.saoRao();
56     zhubajie1.run();
57 
58 </script>
59 </body>
60 </html>

 

 

 
posted @ 2020-03-04 17:43  范仁义  阅读(264)  评论(0编辑  收藏  举报