您的位置:首页 > 博客中心 > 编程语言 >

Javascript基础--成员函数(六)

时间:2022-03-21 06:22

成员函数:也叫方法

1.常用方法

比如:我们希望对象不但有属性,还希望他有行为。(行为在程序中要靠函数来体现)
(1) 添加speak函数,输出我是一个好人
(2) 添加jisuan函数,可以计算从1+..+1000的结果
(3) 修改jisuan函数,该方法可以接收一个数n,计算从1+..+n的结果
(4) 添加add成员函数,可以计算两个数的和

 

gxlsystem.com,布布扣

p1.abc和show1 输出的都是上图show1的构造函数

 

  2.2 方式二
  对象名.属性名 = function(参数列表){
    //代码
  };
  调用
  对象名.属性名(实际参数);

  具体案例:

  

gxlsystem.com,布布扣

   

   //判断dog1和dog2的方法是否调用同一个内存地址的方法
    window.alert(dog1.shout == dog2.shout);

 

  

  =号的作用
  (1) 当 == 的两边都是字符串,则比较内容是否相等
  (2) 当 == 的两边都是数字,则比较数的大小是否相等
  (3) 当 == 是对象 或者是 对象函数,则比较地址是否相等

    

  2.4 案例分析
  分析能输出什么?
  案例一:

gxlsystem.com,布布扣

每次new一个类的实例后,都会创建两个公共属性name,age和一个公共方法abc(),而不是共享

gxlsystem.com,布布扣

var i1= new Number(10); window.alert(i1.constructor);
gxlsystem.com,布布扣 var i2 =10; window.alert(i2.constructor); gxlsystem.com,布布扣
var i=new Number(10); Number.prototype.add = function(a){ return this + a; } window.alert(i.add(10).add(30)); var b = 90; window.alert(b.add(40)); var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; for(var i=0;i<arr.length;i++){ document.writeln(arr[i] +"&nbsp;"); } //使用Array提供的方法,颠倒数据。 arr.reverse(); document.writeln("<br/>"); for(var i=0;i<arr.length;i++){ document.writeln(arr[i] +"&nbsp;"); } gxlsystem.com,布布扣 14 15 //结论:js在调用一个函数的时候,是根据函数名来调用。如果有个多个函数名相同,则认最后那个函数。 16 17 function abc(){ 18 var s=0; 19 for(var i=0;i<arguments.length;i++){ 20 s+=arguments[i]; //arguments[i]的下标是从1开始的,而不是0 21 } 22 return s; 23 } 24 window.alert(abc(1,2)); 25 window.alert(abc(7,8,9));       gxlsystem.com,布布扣gxlsystem.com,布布扣

            gxlsystem.com,布布扣
             
            

 

    

Javascript基础--成员函数(六),布布扣,bubuko.com

本类排行

今日推荐

热门手游