5月17日上课笔记-js面向对象

本文深入讲解JavaScript面向对象编程,包括对象创建方式如字面量与构造函数,内置对象使用及构造函数实现继承的方法。通过实例演示如何定义对象、属性与方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、js面向对象
    js创建对象:
        var 对象名称 = new Object();
        person.name = "小明"; //姓名
        person.age = 18;
        person.location = "合肥";
        person.showName = function(){
            alert(this.name);
        }
        //调用属性
        //alert(person.name);
        person.showName();
    字面量创建对象:
        JSON格式
            var person={
                name:"",
                age:16
            }
    内置对象:
        String(字符串)对象
        Date(日期)对象
        Array(数组)对象
        Boolean(逻辑)对象
        Math(算数)对象
        RegExp对象
            var reg = /^1[34587]\d{9}$/;  //正则表达式
            reg.test(value); //验证
    构造函数:
        //构造方法
        function Person(name,age,location,score){
            this.name = name;
            this.age = age;
            this.location = location;
            this.score = score;
            //成员方法
            this.show = function(){
                alert(this.name+"--"+this.age);
            }
        }
    构造方法属性:
        对象.constructor
        
    原型对象(类似父类)
    原型链(类似java的多重继承)
        Man.prototype = new Humans();
    借用构造函数实现继承:
        function Humans(){
            this.sex = "男";
            this.name="大黄";
        }
        function Man(){
            //借用构造函数实现继承
            Humans.call(this);   //继承了Humans,同时还传递了参数
            this.age=38;              //实例属性
        }
        

 

转载于:https://www.cnblogs.com/benben2013A/p/7058079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值