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);
原文地址:https://www.cnblogs.com/yanyiyaner/p/9176888.html