javascript程序設(shè)計(jì)實(shí)例教程 js逆向需要什么基礎(chǔ)?
JS逆向需求有十二個(gè)基礎(chǔ),即:1.每個(gè)函數(shù)都有prototype和__proto__。2.每個(gè)對(duì)象/構(gòu)造函數(shù)實(shí)例(也是一個(gè)對(duì)象)都有__proto__。3.實(shí)例的__proto__指向構(gòu)造函數(shù)的原型。
JS逆向需求有十二個(gè)基礎(chǔ),即:
1.每個(gè)函數(shù)都有prototype和__proto__。
2.每個(gè)對(duì)象/構(gòu)造函數(shù)實(shí)例(也是一個(gè)對(duì)象)都有__proto__。
3.實(shí)例的__proto__指向構(gòu)造函數(shù)的原型。這個(gè)原型對(duì)象稱(chēng)為構(gòu)造函數(shù),
4.JS引擎將按照__proto__ -gt ptototype的順序查找,直到找到作為原始底部對(duì)象的對(duì)象,然后停止查找。如果沒(méi)有找到,它將報(bào)告一個(gè)錯(cuò)誤或返回undefined。
5.而構(gòu)造函數(shù)的__proto__指向?(){[本機(jī)代碼]}【構(gòu)造函數(shù),但是這個(gè)名字不準(zhǔn)確,它不 目前還沒(méi)有合適的中文名字】
6.__proto__是瀏覽器廠商實(shí)現(xiàn)的,W3C規(guī)范里沒(méi)有。
7.在JS代碼運(yùn)行之前,JS環(huán)境中已經(jīng)有一個(gè)window對(duì)象。函數(shù)是對(duì)象。
8.窗口對(duì)象有一個(gè)對(duì)象屬性,窗口。對(duì)象是一個(gè)函數(shù)對(duì)象。
9.功能對(duì)象9。窗戶。對(duì)象具有原型的重要屬性。
10.里面有一堆屬性。
11.所有的實(shí)例函數(shù)__proto__都將指向構(gòu)造函數(shù)的原型。
12.構(gòu)造函數(shù)是反向原型。
編程界有句話,能用javascript寫(xiě)的模塊,最終都會(huì)用javascript寫(xiě)出來(lái)?。‰m然成分有些夸張,但是也可以看出js未來(lái)的走勢(shì)還是挺好的??!
隨著
游戲開(kāi)發(fā)崗位主要分為:程序、策劃、美工。
藝術(shù)難度更大,需要藝術(shù)細(xì)胞。自學(xué)雖然可以,但是相對(duì)來(lái)說(shuō)比較難。游戲美術(shù)主要包括原畫(huà)、UI、3D、地圖編輯。看你想往哪個(gè)方向發(fā)展,相應(yīng)的學(xué)習(xí)。這需要大量的時(shí)間和精力。
規(guī)劃要求比較低,主要負(fù)責(zé)設(shè)計(jì)。有系統(tǒng)策劃,文案策劃,數(shù)值策劃,關(guān)卡策劃等。一個(gè)人做所有的工作不是不可能的。他可以設(shè)計(jì)一套游戲規(guī)則,編輯關(guān)卡,調(diào)整數(shù)值,包裝文案。最后是好玩不好玩。按照葫蘆畫(huà)瓢,一步一步設(shè)計(jì)就好了。
節(jié)目要求比較高,最基本的技能。能力就是編程語(yǔ)言,比如C,C,C#,Java,PHP等等,是實(shí)現(xiàn)計(jì)劃功能的手段,是玩游戲的基礎(chǔ)。
此外,還有游戲引擎。現(xiàn)在很少有人直接一點(diǎn)一點(diǎn)玩游戲了。都是用一些游戲引擎來(lái)加速開(kāi)發(fā),比如UE4,Unity,Cocos等。有些公司也有自主研發(fā)的發(fā)動(dòng)機(jī)。編程后,程序需要將各種資源整合到游戲引擎中進(jìn)行游戲調(diào)試。
游戲開(kāi)發(fā)主要是這幾個(gè)方向。可以根據(jù)需要看相關(guān)書(shū)籍和視頻教程,邊學(xué)邊做,效果會(huì)更好。