javascript的创建对象

对象:

	对象,是一个复杂数据
	在计算机中,是开辟一个内存空间,存储一个被描述事物的数据。即对应着一个事物的数据模型。(虚拟现实)
    对应的事件的功能,行为。在对象中用方法来表示。方法从根本上来说,就是一个函数。

创建对象的方式:

	1,从object直接创建
			var p = new Object();
				//可以动态的创建属性
				p.name = "cty";
				p.age = age;
				p.genter = "男";
				
				p.run=function(){
            	console.log(this.name+ "running...");
       			}    
				delete p.age;  //delete可以删除属性,但是不可以删除对象
		
		
	2,json创建
			var p2 = {name:"李子",age:30,gender:"男",
       		 run:function(){
            console.log(this.name+ "running...");
       		 }
       		 };


    3,定义一个类型(类),通过构造函数,区别就是将首字母大写来区分
       //一个对象由两个部分构成, 成员方法和原型方法
       //构造函数,首字母大写
            function People(name,age,gender){
            this.name = name;
            this.age = age;
            this.gender = gender;
       	    }
			 //   new 有两个作用:1,创建对象  2,将this指向创建的对象 
       		var p4 = new People("周周",18,"女");  
       		
			//原型方法,将方法定义在prototype中
            People.prototype.run=function(){    //原型方法   
                console.log(this.name+"running。。。。");
            }
            People.prototype.sing=function(word){
                console.log(this.name + "唱"+word);
            }

		People.prototype.country="china";   //属性可以放在原型中,放在原型中的属性,
		
		对象先从成员去找,成员中没有就去原型中拿
			// 相当于创建一个新的成员。
		p4.country="aa";
			//可以通过这样访问最初的原型属性
		p4.__proto__.country;
		
		而通过peop.preototype 去修改,会修改所有的原型中的属性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值