1. 程式人生 > >面向物件基礎JS

面向物件基礎JS

<script type="text/javascript">
	/*var obj = new Object();//空物件
	obj.name = '小米';//物件下面的變數:叫做物件的屬性
	obj.showName = function(){
		alert(this.name);
	}
	obj.showName();//物件下面的函式,叫做物件的方法

	var obj2 = new Object();
	obj2.name = '小微';
	obj2.showName = function(){
		alert(this.name);
	}
	obj2.showName();*/
	
	//工廠方法:封裝函式
	function createPerson(name){
		//原料
		//var obj = new Object();
		//加工
		this.name = name;
		this.showName = function(){
			alert(this.name);
		};
		//出廠
		//return obj;
	}
	//當new 去呼叫一個函式:這個時候函式中的this就是創建出來的物件
	//而且函式的返回值就是this。
	//new後面呼叫的函式:叫做建構函式.
    //原型(prototype):要寫在建構函式後面.

	createPerson.prototype.showName = function(){
		alert(this.name)
	}
	var p1 = new createPerson('小明');
	p1.showName();
	var p2 = new createPerson('小強');
	p2.showName();
	</script>

面向物件的寫法:

<script type="text/javascript">
	/*
	//面向物件寫法
	function 建構函式(引數){
		this.屬性 = 屬性;//相當於人的名字、年齡等
	}
	建構函式.原型.方法 = function(){};//方法就是人可以說話等行為
	//面向物件使用:
	var 物件1 = new 建構函式();
	物件1.方法();
	*/

	function createPerson(name,age){
		this.name = name;
		this.age = age;
	}
	//原型(prototype):要寫在建構函式後面
	createPerson.prototype.showName = function(){
		alert(this.name);
		alert(this.age);
	}
	var p1 = new createPerson('小明','22');
	p1.showName();
	var p2 = new createPerson('小強','12');
	p2.showName();
	</script>

相關推薦

面向物件基礎JS

<script type="text/javascript"> /*var obj = new Object();//空物件 obj.name = '小米';//物件下面的變數:叫做物件

js面向物件基礎01

面向物件:不瞭解原理的情況下,會使用功能。 物件:黑盒子,不瞭解內部的結構,知道表面的各種操作。對外提供和一些操作。 JS中的面向物件 面向物件程式設計(OOP)的特點           抽象:抓住核心問題。(抽:把最主要的特徵、跟問題相關的特徵抽出來)     

JS面向物件基礎講解(工廠模式、建構函式模式、原型模式、混合模式、動態原型模式)

什麼是面向物件?面向物件是一種思想!(廢話)。   面向物件可以把程式中的關鍵模組都視為物件,而模組擁有屬性及方法。這樣我們如果把一些屬性及方法封裝起來,日後使用將非常方便,也可以避免繁瑣重複的工作。接下來將為大家講解在JS中面向物件的實現。    工廠模式   工廠模式是軟體工程領

java學習02(面向物件基礎

1.物件可以簡單認識成一個記憶體塊,一個區域。 2.記憶體分為:棧記憶體,堆記憶體,方法區(堆的一部分,包括類的資訊,靜態方法,靜態變數,字串常量),這點對理解很多東西都很有用 3.包先簡單理解成一個資料夾(域名倒著寫) 4.面向物件: 繼承: 類只能單繼承,接口才可以多繼承 子類建構函式呼叫前預

week6:面向物件基礎

一、基本概念 1.1、python  函式式+面向物件 函數語言程式設計可以做所有的事,是否合適? 函式:def+函式名(引數): 二、面向物件 2.1、如何建立類 class 類名:         pass  

【PHP篇】面向物件基礎

1、宣告:class 類名{                          //成員屬性(變數) 修飾符 $變數名=初值;       &nb

10 面向物件基礎(三)

10.1私有屬性和私有方法 class Dog(object): def __init__(self): self.__age = 10 # 在屬性名前面加倆下劃線,將屬性私有化,這個屬性稱為私有屬性(一般不允許物件來訪問修改這個屬性) # def

9 面向物件基礎(二)

9.1應用:存放傢俱 """ 存放傢俱:往家裡面存放傢俱(床), 要考慮到家裡的剩餘的可用面積 """ class Home(object): def __init__(self, area): self.area = area # self.are

8 面向物件基礎(一)

8.1面向物件程式設計介紹 面向物件(object-oriented ;簡稱: OO) 面向物件程式設計(Object Oriented Programming-OOP) 面向過程 8.2 類和物件 8.3 定義類 8.4 建立物件 class

記 2018/11/08 面向物件基礎學習 1#

一、類與物件概述   1、為了把日常生活中實物用學習語言描述出來     2、如何描述現實事物     屬性:就是該事物的描述資訊(名詞)     行為:就是該事物能夠做什麼(動詞)   3、Java中最基本單位是類     成員變數:事物的屬性     成員方法:事物的行為   

Python之路【第五篇】:面向物件及相關 面向物件基礎

其他相關 一、isinstance(obj, cls)  檢查是否obj是否是類 cls 的物件 1 2

Java——面向物件基礎

  1. 面向物件可以幫助我們從巨集觀上把握、從整體上分析整個系統。 但是具體到實現部分的微觀操作(就是一個個方法),仍然需要面向過程的思路去處理。   2. 類可以看成一類物件的模板,物件可以看成該類的一個具體例項。   3. 對於一個類來說,一般有三種常見的成員:屬性field、方法method、構造

Python飛機大戰-面向物件基礎

140行小遊戲,更換完圖片可直接執行 import pygame,copy,random,time from pygame.locals import * class Base(): def init(self,windows,x,y): self.x = x self.y = y se

Python面向物件基礎2:設定物件屬性

用類儲存資料 類實際上就是一個數據結構,對於python而言,它是一個類似於字典的結構。當根據類建立了物件之後,這個物件就有了一個數據結構,包含一些賦值了的屬性。在這一點上,它和其它語言的struct的作用是類似的:儲存資料並提供資料檢索功能。 例如,下面是史上最簡單的類: class Person

C#面向物件 | 面向物件基礎之綜合練習

面向物件程式設計練習 使用類來描述遊戲中的角色 欄位:角色名字、簡介、暱稱、攻擊力、防禦力和速度。 方法:每個角色有三個不同的攻擊技能。 //角色一:埃洛克的基本資訊. AiLuoKe.cs. class AiLuoKe {

C#學習筆記-面向物件基礎-多型

絕對路徑與相對路徑 相對路徑:相對於程式的路徑,儘量使用這個路徑。 File與Filestream #List 泛型集合 ##宣告方式 List listname = new List(); 名稱空間是 System.Collections ##陣列與集合之間的

C#學習筆記-面向物件基礎-繼承

名稱空間 namespace 解決類的重名問題。可以看做的是類的“資料夾”。 如果名稱空間缺失,可以選中類,用快捷鍵 alt+shift+F10,可以匯入名稱空間。 在一個專案中引用另一個專案的類 新增引用 引用名稱空間 值型別與引用型別

C# 學習筆記-面向物件基礎語法

面向物件的概念 面向過程:面向的是完成這件事的過程,強調的是完成這件事的動作; 把大象塞進冰箱裡: 1、開啟冰箱; 2、把大象塞進去; 3、關閉冰箱門。 如果我們用面向過程的思想來解決這件事兒,當執行這件事的人不同的時候,我們需要為每個不同的人量身定做解決事情的方法。

Python面向物件基礎

NOTE:重要強調:    Python的作用域和名稱空間(1)名稱空間 是從命名到物件的對映    ①內建名稱空間    ②全域性名稱空間:模組    ③本地名稱空間:模組中的函式和類(2)作用域   是一個 Python 程式可以直接訪問名稱空間的正文區域    一:簡介            類:用來描

python教程11、面向物件基礎

一、簡介   面向物件程式設計是一種程式設計方式,使用 “類” 和 “物件” 來實現,所以,面向物件程式設計其實就是對 “類” 和 “物件” 的使用。類就是一個模板,模板裡可以包含多個方法(函式),方法裡實現各種各樣的功能,物件則是根據模板建立的例項,通過例項,物件可以執行類中的方法,每個物件都擁有相同的方