范仁义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>