ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js-创建对象的三种方法

2022-02-23 20:32:13  阅读:146  来源: 互联网

标签:function console log people age ldh 创建对象 js 三种


什么是对象

        对象->现实中的对象是指具体的事物

                ->JS中对象是一组无序的相关属性和方法的集合

万物皆对象-----字符串,数值,数组,函数

1,利用字面量创建对象--调用方法时--对象名.方法名()

  var object = {
            name:"张三",
            age:18,
            sex:"女",
            action:function(){
                console.log("hi~~")
            }
        }

        console.log(object.name);
        console.log(object.age);
        object.action()

2,利用new Object创建对象

var people = new Object()
        people.name = "鸣人"
        people.sex="男"
        people.age = 19
        people.skill = function(){
            console.log("影分身术")
        }
        console.log(people)

3、利用构造函数创建对象-----这个过程也叫对象的实例化---可以封装函数以供取用

function 构造函数名() {

        this.属性 = 值

        this.方法 = function() { }

}

new 构造函数名()

 function Star(uname,age,sex){
            this.name = uname
            this.age= age
            this.sex = sex
            this.sing = function(sang){
                console.log(sang)
            }
        }
        var ldh = new Star("刘德华",18,"男")
        console.log(ldh.name);
        ldh.sing("冰雨")
        var zxy = new Star("张学友",19,"男")
        console.log(ldh.age);
        ldh.sing("吻别")

标签:function,console,log,people,age,ldh,创建对象,js,三种
来源: https://blog.csdn.net/weixin_46643055/article/details/123088932

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有