国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript利用構造函數和原型的方式模擬C#類的功能

2024-05-06 16:02:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript利用構造函數和原型的方式模擬C#類的功能。需要的朋友可以過來參考下,希望對大家有所幫助

復制代碼 代碼如下:


       //構造函數
        function person(name, age) {
            this.name = name;
            this.age = age;
        }
        //定義person原型,原型里的屬性可以被自定義對象引用
        person.prototype = {
            getName: function () {
                return this.name;
            },
            getAge: function () {
                return this.age;
            }
        }


復制代碼 代碼如下:


這就需要引入另外一個概念 - 原型(prototype),我們可以簡單的把prototype看做是一個模版,新創建的自定義對象都是這個模版(prototype)的一個拷貝 (實際上不是拷貝而是鏈接,只不過這種鏈接是不可見,給人們的感覺好像是拷貝)。
JavaScript通過構造函數和原型的方式模擬實現了類的功能。
       window.onload = function () {
            person.prototype.sex = '男';
            var fmj =new person('kkk', 22);
            alert('第一次輸出:'+fmj.sex);
            fmj.sex = '保密';
            alert('第二次輸出:' + fmj.sex);
            delete fmj.sex;
            alert('第三次輸出:' + fmj.sex);
            //在debug的控制臺輸出結果.
            //console.log(fmj.getAge());
            }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永城市| 罗甸县| 科技| 文登市| 兰考县| 盐边县| 仁化县| 娄烦县| 格尔木市| 西青区| 多伦县| 阳春市| 霍林郭勒市| 宽城| 金门县| 景洪市| 土默特左旗| 黎城县| 蕲春县| 香格里拉县| 柏乡县| 大石桥市| 芜湖县| 策勒县| 瑞丽市| 连山| 炉霍县| 得荣县| 文水县| 定边县| 岳西县| 天柱县| 池州市| 新绛县| 泸西县| 阿图什市| 四平市| 灵台县| 宝鸡市| 江安县| 桃源县|