• JS-对象


     1 //创建对象
     2 var obj = new Object();
     3 //定义一个属性
     4 obj.name="张三";
     5 
     6 obj.show = function()
     7 {
     8    alert(this.name) ;
     9 };
    10 
    11 //调用
    12 obj.show();
    13 
    14 //实际项目中我们需要封装成函数 调用
    15 function createPerson(name, sex)    //构造函数
    16 {
    17     
    18     var obj =new Object();
    19     
    20     obj .name=name;
    21     obj .sex=sex;
    22     
    23     obj .showName=function ()
    24     {
    25         alert('我的名字叫:'+this.name);
    26     };
    27     obj .showSex=function ()
    28     {
    29         alert('我是'+this.sex+'的');
    30     };
    31         
    32     return obj ;
    33 }
    34 
    35 var p = createPerson('blue', '男');
    36 p.showName();
    37 
    38 
    39 //对象构造器  调用函数 加new 系统会自动创建一个对象
    40 function createPerson(name,age)
    41 {  //属性:每个对象都各不相同  方法:所有的对象都一样
    42     this.name=name;
    43     this.age=age;
    44 }
    45     p =new createPerson("zhangsan","18");
    46     alert(p.name);

    JavaScript 基于 prototype ,是面向对象的语言,但 JavaScript 不使用类,或者说类就是构造函数。 String.prototype.方法名

    本 地 常用对象:Function,String、Date、Array、Number、Boolean、RegExp、Error

    内置对象:、Math、Global、

    宿主对象:由浏览器提供的对象  DOM  BOM

    Array.prototype.sum=function ()
    {
        var result=0;
        var i=0;
        
        for(i=0;i<this.length;i++)
        {
            result+=this[i];
        }
        
        return result;
    };
    var arr1=new Array(1, 1, 1, 1);
    var arr2=new Array(2,2,2,2,2);
     
    alert(arr1.sum);
    alert(arr2.sum);
  • 相关阅读:
    取三级分销上下级用户id
    Map集合
    Log4j
    异常
    逻辑运算符
    变量
    变量名命名规则
    命名法
    Nessus
    Nmap扫描工具
  • 原文地址:https://www.cnblogs.com/yanyiyaner/p/9176888.html
Copyright © 2020-2023  润新知