面向对象及组件开发(一)面向对象简介

本文对比了面向过程和面向对象两种编程范式的不同写法,并通过JavaScript代码示例介绍了面向对象的基本概念,包括对象属性与方法的定义及使用。

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

1.面向过程式写法

<script type="text/javascript">
    //面向过程的写法
    function test(){}
    for(){}
    if(){}
</script>

2.面向对象式写法

<script type="text/javascript">
    /**
     * we are always using obj,such as array and date.
     * this two guys are system obj. 
     */
    var arr = new Array();
    var date = new Date();

    //propertise and methods
    arr.length;
    arr.push();
    arr.sort();

    date.getDate();
</script>

3.面向对象的组成

<script type="text/javascript">
    var arr = [];

    //obj property
    arr.number=10;

    alert(arr.length);

    arr.test=function(){
        alert(123);
    }

    //obj method
    arr.test();
</script>

第一个面向对象程序

<script type="text/javascript">
    var obj = {} 
    // this sentence is same as the above.
    var obj = new Object();//空对象
    obj.name='xiaoming';
    obj.showName=function(){
        //the key of oop is to figure out "this" is what.
        alert(this.name);
    }
    obj.showName();
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值