zoukankan      html  css  js  c++  java
  • 创建对象的三种方式

    创建对象的三种方式
    * 1.调用系统的构造函数创建对象
    * 2.自定义构造函数创建对象
    * 3.字面量的方式创建对象


    1.调用系统的构造函数创建对象
    var obj=new Object();
    对象有特征----属性和行为---方法


    //创建对象
    var obj=new Object();
    //添加属性---如何添加属性 对象.名字=值;
    obj.name="小黑";
    obj.age="22";
    obj.sex="男";
    //添加方法---如何添加方法 对象.名字=函数;
    obj.play=function () {
    console.log("我喜欢打篮球和跑步");
    };
    obj.eat=function () {
    console.log("我不挑吃");
    };
    obj.cook=function () {
    console.log("看视频");
    console.log("敲代码");
    console.log("会煮饭");
    console.log("懂赚钱");
    };
    console.log(obj.name);//获取
    console.log(obj.age);
    console.log(obj.sex);
    obj.play();//调用
    obj.eat();
    obj.cook();


    //自定义构造函数创建对象:要自己定义一个构造函数,自定义函数,创建对象
    //函数与构造函数的区别:名字是不是大写(首字母是大写)
    function Person(name,age,sex) {
    this.name=name;
    this.age=age;
    this.sex=sex;
    this.sayHi=function() {
    console.log("我叫:" + this.name + ",我的年龄是:" + this.age+",我的性别是:"+this.sex);
    };
    }
    var obj=new Person("小明",20,"男");
    console.log(obj.name);
    console.log(obj.age);
    console.log(obj.sex);
    obj.sayHi();
    var obj2=new Person("小红",22,"女");
    console.log(obj2.name);
    console.log(obj2.age);
    console.log(obj2.sex);
    obj2.sayHi();



    //字面量创建对象
    var obj={};
    obj.name="小白";
    obj.age=20;
    obj.sayHi=function(){
    console.log("我是:"+obj.name);
    };
    console.log(obj.name);
    console.log(obj.age);
    obj.sayHi();

    //优化后写法:可以看成整体
    var obj2={
    name:"小红",
    age:20,
    sayHi:function () {
    console.log("您好,我叫"+this.name+"我今年"+this.age);
    },
    eat:function () {
    console.log("");
    },
    };

    obj2.sayHi();
    console.log(obj2.name);
  • 相关阅读:
    Nginx 部署多个 web 项目(虚拟主机)
    Nginx 配置文件
    Linux 安装 nginx
    Linux 安装 tomcat
    Linux 安装 Mysql 5.7.23
    Linux 安装 jdk8
    Linux 安装 lrzsz,使用 rz、sz 上传下载文件
    springMVC 拦截器
    spring 事务
    基于Aspectj 注解实现 spring AOP
  • 原文地址:https://www.cnblogs.com/lujieting/p/10026976.html
Copyright © 2011-2022 走看看