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

首頁 > 編程 > JavaScript > 正文

JavaScript 對象和面向對象 概述

2019-11-06 06:35:55
字體:
來源:轉載
供稿:網友
1. JS中的對象(Object)創(chuàng)建空白對象:
var  obj  =  new  Object();對象里面的變量叫屬性,對象外面的變量叫變量對象里面的函數(shù)叫方法,對象外面的函數(shù)叫函數(shù)但前提是要給對象綁定屬性和方法2. 構造函數(shù)(就是為了創(chuàng)建對象實例)① 可以創(chuàng)建對象實例的函數(shù),為新對象進行初始化(設置對象的屬性)。② 區(qū)別于普通函數(shù),首字母大寫。3. 創(chuàng)建自定義對象創(chuàng)建單個自定義對象:
//創(chuàng)建單個自定義對象var stu = new Object();//為該對象綁定屬性stu.name = "楊哈哈";stu.age = 18;stu.gender = "男";//為該對象綁定方法stu.study = function () {    console.log("我正在學習!");}創(chuàng)建多個自定義對象:函數(shù)是可以重復執(zhí)行的代碼塊,把創(chuàng)建對象的方法封裝到函數(shù)中,然后把變化的值設計成參數(shù)
function createStu(name,age){    //每次調用函數(shù),創(chuàng)建一個新的對象    var stu = new Object();    stu.name = name;    stu.age = age;    stu.study = function () {        //this代表函數(shù)的調用者        console.log(this.name + ":我正在學習");    }    return stu;}構造函數(shù)法創(chuàng)建自定義對象:This① this只出現(xiàn)在函數(shù)中。(arguments也只出現(xiàn)于函數(shù)中)② 誰調用函數(shù),this就指的是誰。③ new People();   People中的this代指被創(chuàng)建的對象實例。new① 開辟內存空間,存儲新創(chuàng)建的對象( new Object() )② 把this設置為當前對象③ 執(zhí)行內部代碼,設置對象屬性和方法④ 返回新創(chuàng)建的對象4. 對象字面量var obj = {aaa: 1, bbb: 2, ccc: 3, ddd: 4};5. jsonvar json = {“aaa”: 1,“bbb”: 2,“ccc”: 3,“ddd”: 4}- Json由{ }和key:value以及逗號三部分組成(只有一個鍵值對key:value時,可以沒有逗號)。- 對象字面量定義方法和json很像,只有一點不同,json的key要求必須加“”- json的取值有兩種方式,json.屬性名,或 json["屬性名"]- json中每個屬性的屬性值如果是數(shù)字,就是number類型,如果是字符串,就是string類型- 如果調用一個函數(shù)后,可以使用.屬性的方法獲取一個值,那么他的返回值,一定是一個json6. for...in...var json = {“aaa”: 1,“bbb”: 2,“ccc”: 3,“ddd”: 4}for(var key in json){    console.log(key);//key代表對象的所有屬性    console.log(json[key]);//json[key]代表對象的所有屬性值}注意:如果一個對象的屬性都是數(shù)值而且有l(wèi)ength屬性,遍歷的時候使用 for 循環(huán)和 for in 的方式都可以;如果一個對象的屬性都是單詞不是數(shù)值,在遍歷時只能通過 for in 的方式。7. 參數(shù)和傳值問題① 簡單類型數(shù)據做參數(shù),函數(shù)內部對參數(shù)的修改不影響外部變量。簡單類型傳數(shù)值。② 復雜類型數(shù)據做參數(shù),函數(shù)內部對參數(shù)的修改會影響外部變量。復雜類型傳地址
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 枣庄市| 大渡口区| 越西县| 彝良县| 万宁市| 上饶县| 兴国县| 西乌珠穆沁旗| 淳安县| 高唐县| 东光县| 茶陵县| 榆林市| 绥德县| 沙坪坝区| 昌都县| 本溪| 厦门市| 桃园市| 平罗县| 富平县| 丰都县| 碌曲县| 北碚区| 乌兰察布市| 长泰县| 临泽县| 孟津县| 广平县| 永兴县| 岗巴县| 新疆| 玉林市| 临潭县| 临西县| 德江县| 苍南县| 祥云县| 天气| 海城市| 桓台县|