1. 程式人生 > >Unity3D 知識點總結

Unity3D 知識點總結

1.什麼是渲染管道?

是指在顯示器上為了顯示出影象而經過的一系列必要操作。 渲染管道中的很多步驟,都要將幾何物體從一個座標系中變換到另一個座標系中去。

主要步驟有:

本地座標->檢視座標->背面裁剪->光照->裁剪->投影->檢視變換->光柵化。

2.如何優化記憶體?

有很多種方式,例如

1.壓縮自帶類庫;

2.將暫時不用的以後還需要使用的物體隱藏起來而不是直接Destroy掉;

3.釋放AssetBundle佔用的資源;

4.降低模型的片面數,降低模型的骨骼數量,降低貼圖的大小;

5.使用光照貼圖,使用多層次細節(LOD),使用著色器(Shader),使用預設(Prefab)。

3.動態載入資源的方式?

1.Resources.Load();

2.AssetBundle

1.通過Resources模組,呼叫它的load函式:可以直接load並返回某個型別的Object,前提是要把這個資源放在Resource命名的資料夾下,Unity不關有沒有場景引用,都會將其全部打入到安裝包中。Resources.Load();

2.通過bundle的形式:即將資源打成 asset bundle 放在伺服器或本地磁碟,然後使用WWW模組get 下來,然後從這個bundle中load某個object。AssetBundle

3.通過AssetDatabase.loadasset :這種方式只在editor範圍內有效,遊戲執行時沒有這個函式,它通常是在開發中除錯用的

【AssetDatabase 資源資料庫】

區別:Resources的方式需要把所有資源全部打入安裝包,這對遊戲的分包釋出(微端)和版本升級(patch)是不利的,所以unity推薦的方式是不用它,都用bundle的方式替代,把資源達成幾個小的bundle,用哪個就load哪個,這樣還能分包釋出和patch,但是在開發過程中,不可能沒更新一個資源就打一次bundle,所以editor環境下可以使用AssetDatabase來模擬,這通常需要我們封裝一個dynamic resource的loader模組,在不同的環境下做不同實現。 動態資源的存放有時我需要存放一些自己的檔案在磁碟上,例如我想把幾個bundle放在初始的安裝裡, unity有一個streaming asset的概念,用於提供儲存介面的訪問。我們需要在編輯器建立一個StreamingAssets名字的資料夾,把需要我們放在客戶磁碟上的動態檔案放在這個資料夾下面,這樣安裝後,這些檔案會放在使用者磁碟的指定位置,這個位置可以通過Application.streamingAssetsPath來得到。

4.什麼是協同程式?

在主執行緒執行時同時開啟另一段邏輯處理,來協助當前程式的執行。換句話說,開啟協程就是開啟一個執行緒。可以用來控制運動、序列以及物件的行為。

5.你用過哪些外掛?

一 介面製作 推薦:NGUI

二 2D遊戲製作 推薦:2D Toolkit /工具包,工具箱

三 視覺化程式設計 推薦:PlayMaker

四 插值外掛 推薦:iTween,HOTween

五 路徑搜尋 推薦:Simple Path

六 美術及動畫製作 推薦:RageSpline,Smooth Moves

七 畫面增強 推薦:Bitmap2Material,Strumpy Shader Editor

八 攝像機管理 推薦:Security Camera

九 資源包 推薦:Nature Pack

十、造路外掛EasyRoads3D

6.使用Unity3d實現2d遊戲,有幾種方式?

1.使用本身的GUI;

2.把攝像機的Projection(投影)值調為Orthographic(正交投影),不考慮z軸;

3.使用2d外掛,如:2DToolKit;

7.Unity3d中的碰撞器和觸發器的區別?

觸發器只是碰撞器身上的一個屬性,碰撞器是觸發器的載體。

碰撞器有碰撞的效果,IsTrigger=false,可以呼叫OnCollisionEnter/Stay/Exit函式;

觸發器沒有碰撞效果,IsTrigger=true,可以呼叫OnTriggerEnter/Stay/Exit函式。

a.如果不想讓碰撞檢測影響物體移動但是又想檢測到碰撞這時用到觸發器(Trigger)

b.觸發器用來檢測一個物件是否經過空間中的某個區域

8.物體發生碰撞的必要條件

兩個物體都必須帶有碰撞器(Collider),其中一個物體還必須帶有Rigidbody剛體。

8.1 CharacterController和Rigidbody的區別?

CharacterController自帶膠囊碰撞器,裡面包含有剛體的屬性;

Rigidbody就是剛體,使物體帶有剛體的特徵。

[CharacterController:角色控制器]Rigidbody具有完全真實物理的特性,而CharacterController可以說是受限的Rigidbody,具有一定的物理效果但不是完全真實的

9.在物體發生碰撞的整個過程中,有幾個階段,分別列出對應的函式三個階段

1.OnCollisionEnter(進入碰撞)

2.OnCollisionStay (逗留碰撞)

3.OnCollisionExit(當退出碰撞)

10.Unity3d的物理引擎中,有幾種施加力的方式,分別描述出來

rigidbody.AddForce/AddForceAtPosition,都在rigidbody系列函式中。

11.什麼叫做鏈條關節?

Hinge Joint,可以模擬兩個物體間用一根鏈條連線在一起的情況,能保持兩個物體在一個固定距離內部相互移動而不產生作用力,但是達到固定距離後就會產生拉力。

12.物體自身旋轉使用的函式?

Transform.Rotate()

13.物體圍繞某點旋轉使用的函式?

Transform.RotateAround()

14.Unity3d提供了一個用於儲存和讀取資料的類(PlayerPrefs),請列出儲存和讀取整形資料的函式

PlayerPrefs.SetInt()

PlayerPrefs.GetInt()

15.Unity3d提供了幾種光源型別,分別是哪幾種?

四種。

平行光:Directional Light

點光源:Point Light

聚光燈:Spot Light

區域光源:Area Light

16.Unity3d指令碼從喚醒到銷燬有著一套比較完整的生命週期,請列出系統自帶的幾個重要的方法。

Awake—>Start—>Update—>FixedUpdate—>LateUpdate—>OnGUI—>Reset—>OnDisable—>OnDestroy

17.物理更新一般放在哪個系統函式裡?

FixedUpdate,每固定幀繪製時執行一次,和Update不同的是FixedUpdate是渲染幀執行,如果你的渲染效率低下的時候FixedUpdate呼叫次數就會跟著下降。FixedUpdate比較適用於物理引擎的計算,因為是跟每幀渲染有關。Update就比較適合做控制。

18.移動攝像機的動作放在哪個系統函式中,為什麼放在這個函式中?

LateUpdate,在每幀執行完畢呼叫,它是在所有Update結束後才調,比較適合用於命令指令碼的執行。官網上例子是攝像機的跟隨,都是在所有Update操作完才跟進攝像機,不然就有可能出現攝像機已經推進了,但是視角里還未有角色的空幀出現。

19.當遊戲中需要頻繁建立一個物體時,我們需要怎樣做能夠節省記憶體?

使用預製物體物件Prefab,然後複製建立。

20.在場景中放置多個Camera並同時處於活動狀態會發生什麼?

遊戲介面可以看到很多攝像機的混合。

21.請描述Prefab的作用,並描述如何在移動裝置的環境下恰當的使用它?

Prefab在例項化的時候用到,主要用於經常會用到的物體,屬性方便修改。

22.請簡述Unity3d下如何安全的在不同工程間遷移asset資料,請列舉出三種方法?

1.可以把assets目錄和Library目錄一起遷移

2.匯出包

3.用Unity帶的assets Server功能

23.請描述遊戲動畫有哪幾種,以及其原理?

主要有關節動畫、骨骼動畫、單一網格模型動畫(關鍵幀動畫)。

a.關節動畫:把角色分成若干獨立部分,一個部分對應一個網格模型,部分的動畫連線成一 個整體的動畫,角色比較靈活,Quake2中使用這種動畫;

b.骨骼動畫,廣泛應用的動畫方式,集成了以上兩個方式的優點,骨骼按角色特點組成一定的層次結構,有關節相連,可做相對運動,面板作為單一網格蒙在骨骼之外,決定角色的外觀;

c.單一網格模型動畫由一個完整的網格模型構成,在動畫序列的關鍵幀裡記錄各個頂點的原位置及其改變數,然後插值運算實現動畫效果,角色動畫較真實。

24.請描述為什麼Unity3d中會發生在元件上出現數據丟失的情況

一般是元件上繫結的物體物件被刪除了

25.alpha blend工作原理

Alpha Blend 實現透明效果,不過只能針對某塊區域進行alpha操作,透明度可設。

26.寫出光照計算中的diffuse的計算公式

計算公式為: Idiffuse = Dintensity*Dcolor*N.L ; (Dintensity表示漫反射強度,

Dcolor 表示漫反射光顏色,

N 為該點的法向量,

 L 為光源向量 其中N與L點乘,如果結果小於等於0,則漫反射為0。

27.Lod是什麼,優缺點是什麼?

LOD(Level of detail)多層次細節,是最常用的遊戲優化技術。它按照模型的位置和重要程度決定物體渲染的資源分配,降低非重要物體的面數和細節度,從而獲得高效率的渲染運算。

28.兩種陰影判斷的方法、工作原理。

A.陰影由兩部分組成:本影與半影

a.本影:景物表面上那些沒有被光源直接照射的區域(全黑的輪廓分明的區域)

b.半影:景物表面上那些被某些特定光源直接照射但並非被所有特定光源直接照射的區域(半明半暗區域)

求陰影區域的方法:做兩次消隱過程

一次對每個光源進行消隱,求出對於光源而言不可見的區域L;

一次對視點的位置進行消隱,求出對於視點而言可見的面S;

shadow area= L ∩ S

B.陰影分為兩種:自身陰影和投射陰影

自身陰影:因物體自身的遮擋而使光線照射不到它上面的某些可見面

工作原理:利用背面剔除的方法求出,即假設視點在點光源的位置。

投射陰影:因不透明物體遮擋光線使得場景中位於該物體後面的物體或區域受不到光照照射而形成的陰影

工作原理:從光源處向物體的所有可見面投射光線,將這些面投影到場景中得到投影面,再將這些投影面與場景中的其他平面求交得出陰影多邊形,儲存這些陰影多邊形資訊,然後再按視點位置對場景進行相應處理得到所要求的檢視(利用空間換時間,每次只需依據視點位置進行一次陰影計算即可,省去了一次消隱過程)若是動態光源此方法就無效了。

29.Vertex Shader是什麼,怎麼計算?

頂點著色器

頂點著色器是一段執行在GPU上的程式,用來取代fixed pipeline中的transformation和lighting,Vertex Shader主要操作頂點。

Vertex Shader對輸入頂點完成了從local space到homogeneous space(齊次空間)的變換過程,homogeneous space即projection space的下一個space。在這其間共有world transformation, view transformation和projection transformation及lighting幾個過程。

30.MipMap是什麼,作用?

MipMapping:在三維計算機圖形的貼圖渲染中有常用的技術,為加快渲染進度和減少影象鋸齒,貼圖被處理成由一系列被預先計算和優化過的圖片組成的檔案,這樣的貼圖被稱為MipMap。

31.機試:二選一

1.用程式碼實現第三角色控制器

2.實現吊機吊物體的功能

【吊機吊物體需要節點掛接和座標系轉換】

32.反向旋轉動畫的方法是什麼?

【反轉動畫,講動畫的速度調到-1,碰撞時,被碰撞物體與碰撞物體有collider元件,碰撞物體有剛體元件,或角色碰撞得包含角色元件 OR 改變animation.speed】

33.碰撞檢測需要物體具備什麼屬性?

能檢測碰撞發生的方式有兩種,一種是利用碰撞器,另一種則是利用觸發器

【Physics.OverlapSphere相交球檢測碰撞,碰撞檢測需要包圍盒】

34.獲取、增加、刪除元件的命令分別是什麼?

獲取:GetComponent

增加:AddComponent

刪除:Destroy

35.Animation.CrossFade命令作用是:(C)

 A.動畫放大        B.動畫轉換   C.動畫的淡入為其他動畫

36.Application.loadLevel命令為:(A)

A載入關卡   B.非同步載入關卡   C.載入動作

37.除錯記錄到控制檯的命令是什麼?

Debug.Log();

39.編輯器類存放路徑是什麼?

工程目錄下的Assets/Editor資料夾下。

40.使用原生GUI建立一個可以拖動的視窗命令是什麼?

GUI.DragWindow();

41.localPosition與Position的使用區別?

localPosition:自身位置,相對於父級的變換的位置。 、Position:在世界座標transform的位置

42.寫一個計時器工具,從整點開始計時,格式為:00:00:00

43.寫出Animation的五個方法

AddClip 新增剪輯、

Blend 混合、

Play 播放、

Stop 停止、

Sample 取樣

44.怎麼拿到一個物件上指令碼的方法

GameObject.GetComponent<>();

45.請簡述向量的點乘,向量的叉乘以及向量歸一化的幾何意義?

點乘的幾何意義是:計算兩個向量之間的夾角,以及在某一方向上的投影;

叉乘的幾何意義是:建立垂直於平面,三角形,或者多邊形的向量;

46.Unity3D是否支援寫成多執行緒?如果支援的話要注意什麼?

支援:如果同時你要處理很多事情或者與Unity的物件互動小可以用thread,否則使用coroutine.

注意:C#中有lock這個關鍵字,以確保只有一個執行緒可以在特定時間內訪問特定的物件

47.Unity3D中的協程(Coroutine)和C#執行緒之間的區別是什麼?

Unity3d沒有多執行緒的概念,不過unity也給我們提供了StartCoroutine(協同程式)和LoadLevelAsync(非同步載入關卡)後臺載入場景的方法。 StartCoroutine為什麼叫協同程式呢,所謂協同,就是當你在StartCoroutine的函式體裡處理一段程式碼時,利用yield語句等待執行結果,這期間不影響主程式的繼續執行,可以協同工作。而LoadLevelAsync則允許你在後臺載入新資源和場景,所以再利用協同,你就可以前臺用loading條或動畫提示玩家遊戲未卡死,同時後臺協同處理載入的事宜asynchronous[e??s??kr?n?s].synchronous同步

48.請簡述四元數的作用以及四元數相對於尤拉角的優點

A.四元數一般定義如下:q=w+xi+yj+zk其中 w,x,y,z是實數。同時,有: i*i=-1 j*j=-1 k*k=-1

B.四元數也可以表示為: q=[w,v]

有多種方式可表示旋轉,如 axis/angle、尤拉角(Euler angles)、矩陣(matrix)、四元組等。 相對於其它方法,四元組有其本身的優點:

a.四元數不會有尤拉角存在的 gimbal lock 問題[萬向節死鎖]

b.四元數由4個數組成,旋轉矩陣需要9個數

c.兩個四元數之間更容易插值

d.四元數、矩陣在多次運算後會積攢誤差,需要分別對其做規範化(normalize)和正交化 (orthogonalize),對四元數規範化更容易 e.與旋轉矩陣類似,兩個四元組相乘可表示兩次旋轉

49.請簡述OnBecameVisible及OnBecameInvisible的發生時機,以及他們執行的意義?

當renderer(渲染器)在任何相機上都不可見時呼叫:OnBecameInvisible

當renderer(渲染器)在任何相機上可見時呼叫:OnBecameVisible

50.動畫層(Animation Layers)的作用是什麼?

動畫層作為一個具有層級動畫編輯概念的工具,可以用來製作和處理任何型別的動畫

51.請說出4種面向物件的設計原則,並分別簡述它們的含義。

1) 單一職責原則 (The Single Responsiblity Principle,簡稱SRP):一個類,最好只做一件事,只有一個引起它的變化.

2) 開放-封閉原則 (The Open-Close Principle,簡稱OCP):對於擴充套件是開放的,對於更改是封閉的

3) Liskov 替換原則(The Liskov Substitution Principle,簡稱LSP):子類必須能夠替換其基類

4) 依賴倒置原則(The Dependency Inversion Pricinple,簡稱DIP):依賴於抽象

5) 介面隔離原則 (The Interface Segregation Principle,簡稱ISP):使用多個小的專門的介面,而不要使用一個大的總介面。

52.Material和Physic Material區別?

PhysicMaterial 物理材質:物理材質描述,如何處理物體碰撞(摩擦,彈性)。

Material材質(材質類)為了獲得一個物件使用的材質,可以使用 Renderer.materia屬性:

53.法線貼圖 、CG動畫

A.法線貼圖:是在原物體的凹凸表面的每個點上均作法線,通過RGB顏色通道來標記法線的方向,你可以把它理解成與原凹凸表面平行的另一個不同的表面,但實際上它又只是一個光滑的平面。

B.CG動畫:原為Computer Graphics的英文縮寫。隨著以計算機為主要工具進行視覺設計和生產的一系列相關產業的形成,國際上習慣將利用計算機技術進行視覺設計和生產的領域通稱為CG。它既包括技術也包括藝術,幾乎囊括了當今電腦時代中所有的視覺藝術創作活動,如平面印刷品的設計、網頁設計、三維動畫、影視特效、多媒體技術、以計算機輔助設計為主的建築設計及工業造型設計等。 NGUI(NUGUI1、NGUI2)

54. 如何銷燬一個UnityEngine.Object及其子類?

使用Destroy()方法;

55、請描述遊戲動畫有哪幾種,以及其原理。

主要有關節動畫、單一網格模型動畫(關鍵幀動畫)、骨骼動畫。

a、關節動畫把角色分成若干獨立部分,一個部分對應一個網格模型,部分的動畫連線成一個整體的動畫,角色比較靈活Quake2([kwe?k]vi.發抖,顫抖;)中使用了這種動畫;

b、 單一網路模型動畫由一個完整的網格模型構成,在動畫序列的關鍵幀裡記錄各個頂點的原位置及其改變數,然後插值運算實現動畫效果,角色動畫較真實。

c、骨骼動畫,廣泛應用的動畫方式,集成了以上兩個方式的優點,骨骼按角色特點組成一定的層次結構,由關節相連,可做相對運動,面板作為單一網格蒙在骨骼之外,決定角色的外觀。面板網格每一個頂點都會受到骨骼的影響,從而實現完美的動畫

56、下面哪種做法可以開啟Unity的Asset Store

Windows -> Asset Store

57、Mecanim系統中,Body Mask的作用是?

指定身體的某一部分是否參與渲染

58、以下哪種操作步驟可以開啟Unity編輯器的Lightmapping檢視?

Windows –> Lightmapping

59、關於光照貼圖

A:使用光照貼圖比使用實時光源渲染要快

B:可以降低遊戲記憶體消耗

C、多個物體可以使用同一張光照貼圖

60、關於Vector3的API,以下說法正確的是?

Vector3.forward與Vector3(0,0,1)是一樣的意思;

61、 什麼是導航網格( NavMesh)?

一種用於實現自動尋路的網格

62、什麼是區域性座標,什麼是世界座標?

世界座標是不會變的,一直以世界座標軸的XYZ為標準。區域性座標其實就是自身的座標,會隨著物體的旋轉而變化的。

63、itween外掛的作用是什麼,itween作用於世界座標還是區域性座標,請列舉出3個其常用方法?

iTween是一個動畫庫,作者建立它的目的就是最小的投入實現最大的產出。讓你做開發更輕鬆,用它可以輕鬆實現各種動畫,晃動,旋轉,移動,褪色,上色,控制音訊等等“

方法:

a、MoveTo 物體移動 ;

b、ColorTo:隨著時間改變物件的顏色組;

c、LookTo:隨時間旋轉物體讓其臉部朝向所提供的Vector3或Transform位置

64、請簡述NGUI中Panel和Anchor的作用

Anchor包含UIAnchor指令碼。UIAnchor的功能是把物件錨定在螢幕的邊緣(左上,左中,左下,上,中,下,右上,右中,右下),或縮放物體使其匹配螢幕的尺寸Panel物件有UIPanel指令碼,UIPanel是一個容器,它將包含所有UI小部件,並負責將所包含的部件組合優化、承載,以減少繪製命令的呼叫。

65、Unity攝像機有幾種工作方式,分別是什麼?

perspective透視攝像機和orthographic正交攝像機

66、LayerMask.NameToLayer()這個方法有什麼作用?

LayerMask的使用是按位操作的,LayerMask.NameToLayer(“Players”) 返回該Layer的編號。

67、請描述MeshRender中material和shader的區別?

Shader(著色器)實際上就是一小段程式,它負責將輸入的Mesh(網格)以指定的方式和輸入的貼圖或者顏色等組合作用,然後輸出。繪圖單元可以依據這個輸出來將影象繪製到螢幕上。輸入的貼圖或者顏色等,加上對應的Shader,以及對Shader的特定的引數設定,將這些內容(Shader及輸入引數)打包儲存在一起,得到的就是一個Material(材質)

Shader大體上可以分為兩類:

表面著色器(Surface Shader) 、

片段著色器(Fragment Shader)

68、什麼是向量圖

向量圖:計算機中顯示的圖形一般可以分為兩大類——向量圖和點陣圖。向量圖使用直線和曲線來描述圖形,這些圖形的元素是一些點、線、矩形、多邊形、圓和弧線等等,它們都是通過數學公式計算獲得的。例如一幅花的向量圖形實際上是由線段形成外框輪廓,由外框的顏色以及外框所封閉的顏色決定花顯示出的顏色。由於向量圖形可通過公式計算獲得,所以向量圖形檔案體積一般較小。向量圖形最大的優點是無論放大、縮小或旋轉等不會失真;最大的缺點是難以表現色。

69. 上機題:用滑鼠實現在場景中拖動物體,用滑鼠滾輪實現縮放(用一個Cube即可)。

70、 以下哪個函式在遊戲進入新場景後會被馬上呼叫?

MonoBehaviour.OnLevelWasLoaded

71、Unity3D方法執行的順序:

1、Awake( ),2、Start( )(啟用時的初始化程式碼)

3、Update( )【FixUpdate、LateUpdate】、

4、OnGUI(渲染模組)

5、然後是解除安裝模組(TearDown),這裡主要有兩個方法OnDisable( )與OnDestroy( )

72.數學函式

Mathf.Round;四捨五入;  Mathf.Clamp 限制 ;   Mathf.Lerp 插值;

相關推薦

Unity3D 知識點總結

1.什麼是渲染管道? 是指在顯示器上為了顯示出影象而經過的一系列必要操作。 渲染管道中的很多步驟,都要將幾何物體從一個座標系中變換到另一個座標系中去。 主要步驟有: 本地座標->檢視座標->背面裁剪->光照->裁剪->投影->檢視變換->光柵化。 2.如何優化記

Unity3D一些注意知識點總結

難查錯誤 C#引用傳遞和值傳遞並不明確,要仔細辨別 C#中集合類只傳引用,一旦在函式內部修改了,全域性都會改變 常用指令碼命令 Application.LoadLevel Application.Quit Application.targetFrameRate 使程式保持

PHPExcel所遇到問題的知識點總結

tor 沒有 share [] 計算 針對 dex data 行數 工作中進行excel的時候遇到了兩個問題, 1.excel表中列值過大,由於沒有進行特殊處理,程序沒法正常運行; 2.列值中含有日期格式的文本,不能正確讀取; 所以通過網絡搜索,並解決了問題,記錄一下,以備

PHP面向對象知識點總結

ace extend face 技術 space this 實例 mes 代碼 1、$this是什麽 當前類實例化的對象 2、訪問對象中的成員 對象->成員 3、構造方法 通常用來初始化對象的屬性,不用把屬性寫死,不同的對象就有了不同的屬性 4、get、s

交叉編譯知識點總結

搜索 參考 install pri 庫文件 sta rar nsis blog 參考鏈接: http://www.cppblog.com/runsisi/archive/2012/10/08/193027.html gcc 搜索路徑: 1、 gcc -print-

js事件相關知識點總結

模型 em1 detach 事件偵聽 包含 ring 分享 target 上傳 HTML頁面是怎樣實現交互的? 2017-05-22 js事件之事件流: 事件流原理圖:事件流是從window開始,最後回到window的一個過程,分為三個階段(1~5)捕獲過程、(5~6)

css中小知識點總結

就會 input 如果 con 標註 標記 獲得 出現 continue rgba:即rgb+a, a為圖片透明度,a範圍是0~1,越小就表示越透明 :hover 即鼠標懸停時改變樣式,不僅僅能用在a元素上。 <form>標簽表示向瀏覽器提交表單,一般會包裹著

[rctf](web)rcdn 解題分析,知識點總結

數據庫 方法 code dom arc 比賽 start 關閉 學習 比賽平臺關閉了,沒有截圖,見諒。 解題思路流程: 分析網站結構,看源碼,元素審計。發現以下信息。 要得到flag要獲得一個pro cdn pro 子域名長度為3到6個字符 存在一個提交ticke頁面

javascript知識點總結

ava javascrip ons all 一點 http 實例 www 恢復 ---恢復內容開始--- js中的六種繼承方式: http://www.cnblogs.com/ayqy/p/4471638.html 這篇博客總結的比較清楚了。要註意一點,來自原型對象的引用

JavaScript知識點總結之如何提高性能

前端開發 原型 操作 tag head 取數 理解 定義變量 創建 先給大家鞏固下javascript基本語法: javascript基本語法 定義變量統一用var關鍵字 語法:var 變量名稱=變量值 標示符:①、由字母數字下劃線構成 不能以數字開頭 不能是關鍵字 嚴格區

react native 知識點總結(一)

修改 ltp 組件 改變 set 覆蓋 sta 一個 個數 一、關於react native 版本的升級 參照文檔:http://reactnative.cn/docs/0.45/upgrading.html react-native -v

React Native細節知識點總結<一>

idm tdi 刷新 循環 chan filelist sse inpu function 1.propTypes: static propTypes = { name:PropTypes.string, ID:PropTypes.num

鳥哥Linux私房菜知識點總結3到5章

centos 啟動 學會 運行 lin inux 格式 開機流程 十分鐘 感覺自己對Linux的理解一直不夠,所以近期翻看了一本《鳥哥的Linux私房菜》。這是一本基礎的書,萬丈高樓平地起,會的不多但能夠學。這是我整理的一些知識點,盡管非常基礎。希望和大家共同交流。

知識點總結

ace hibernate 三層 知識 lib ioc 相關 發展 業務邏輯層 軟件151 余曉偉 JAVA的結構框架 JavaEE架構理解 三層結構:在C/S或B/S架構的應用中,為了提供程序的可擴展性,一般需要將表示與業務邏輯分離,業務邏輯和數據處理

python Django知識點總結

als 數據行 刪除命令 年齡 cdb resp 之前 false word python Django知識點總結 一、Django創建項目: CMD 終端:Django_admin startproject sitename(文件名) 其他常用命令: 其他常用命令:

JS重要知識點總結-不完善

子函數 必須 his 代碼規範 重要 line java 全局 lba ###1、閉包 ??閉包就是能夠讀取其他函數內部變量的函數。由於在Javascript語言中,只有函數內部的子函數才能讀取局部變量,因此可以把閉包簡單理解成"定義在一個函數內部的函數"。所以,在本質上,

MDN——javascript——入門——第三章對象——json——知識點總結

.json 控制 als null 集合 ron for com 音頻 1. JSON:javascript object notation(js 對象表示法) 將結構化數據表示為JavaScript對象的標準格式, 通常用於在網站上表示和傳輸數據 (從服務器向客戶端

MDN——javascript——入門——第一章——知識點總結

函數 onclick cas miss lower creat fun 連接 ora 1.什麽是js: JavaScript 是允許你在網頁中實現復雜事情的一門編程語言 例子: var para = document.querySelector(‘p‘);

操作系統知識點總結

消息 lac 並行 內存空間 高並發 rep blank 隊列 死鎖 操作系統的基本特征 並發:同一段時間內多個程序執行(註意區別並發和並行,前者是同一時刻的多個事件,後者是統一時間段內的多個事件) 共享:系統中的資源可以被內存中多個並發執行的進線程共

【幹貨】JS相關知識點總結

名稱 javascrip 過程 進行 匿名函數 wid logs def image 一、獲取元素方法 可以使用內置對象document上的getElementById方法來獲取頁面上設置了id屬性的元素,獲取到的是一個html對象,然後將它賦值給一個變量。如下: 上面的