TML5 元素有多種維度展示方式,常見以下:
根元素
參考文獻:
TML5開發工程師不論是薪資待遇還是工作環境都是很讓人羨慕的,因此如今不論是參加HTML5培訓還是自學HTML5開發技術的小伙伴都不斷的在增加,本片文章扣丁學堂小編就和讀者們分享一下HTML5應該如何自學,如何能更快更高效的學習HTML5開發技術。
如今HTML5在整個互聯網行業掀起了一場新的大潮流,導致現在好多人都想進入HTML5開發的隊伍,但是實際上大部分人卻不知道該怎么學習HTML5才是最好的,更不知道HTML5技術該如何自學?接下來扣丁學堂的HTML5培訓老師將從以下幾點內容詳細講述為大家做一個簡單的分享:
第一,很多人建議,對于零基礎學員,不建議一上來就學習HTML5,HTML5其實就是對HTML4的一個升級,所以,在學習HTML5之前,你還需要詳細了解HTML、CSS。在學習HTML5過程當中,你需要充分了解Java,因為無論是想做出一款比較炫的Web APP還是做一個跨平臺的移動端網站,這些功能都需要Java的調用,如果你只是單純的掌握了HTML5、CSS、Java這些技術,那么對于一個合格的HTML5開發工程師來講是遠遠不夠的,像一些jquery、canvas等等這些也需要學習。
第二,要多利用時間,多看書和好文章,很多工程師這樣講,時間總是可以擠出來的,把有限的時間更多利用在有意義的事情上,說句玩笑話,很多初學者在上廁所時還想著自己代碼,想著Ajax原生請求怎么寫?其實也沒有別的其他意思,只想說的是,時間很寶貴,充分利用好時間。
第三,學英語,對于IT行業來講,英語是非常重要的技能,特別是對于新技術人員來講,基本只有查閱英文文獻才能夠找到解決方案,這部分練習也會相當有必要的。
第四、去除自己焦慮的東西,在HTML5職業生涯初期,作為小白的你,應該總會有從未接觸過的技術盲點,無論是在工作當中還是面試過程當中,你都會有少許的擔心,為自己知識的欠缺、勝任與否,往往會焦慮不安,所以此時就更需要你鎮靜。
第五、充分利用資源,生活在信息量充足的現代生活中,無論是書籍還是網絡資源,都有可以參考和學習的地方,找一些適合自己學習資源,不斷豐富自己。
想要學好HTML5開發技術就需要自己不斷的努力,要有持之以恒的學習能力。想要學習HTML5開發技術的小伙伴可以選擇口碑良好的扣丁學堂進行學習,扣丁學堂不僅有專業的老師和與時俱進的課程體系,還有大量的HTML5視頻教程供學員觀看學習,想要學好HTML5開發技術高薪就業的小伙伴抓緊時間行動吧。扣丁學堂H5技術交流群:559883758。
【關注微信公眾號獲取更多學習資料】
近在做大文件分塊上傳的功能,在開發的過程中,需要使用到HTML5中的File對象來對大文件進行切塊,于是查找了相關資料后,直接寫下以下代碼實現了分塊的功能:
HTML代碼:
<input type="file" id="file" onchange="doupload(event)">
Javascript代碼:
function douploader(event){ let file=event.target.files[0]; let chunkSize=10*1024*1024; let chunks=Math.ceil(file.size/chunkSize); for(let i=0;i<chunks;i++){ let start=i*chunkSize; let len=Math.min(chunkSize,file.size-start); let chunk=file.slice(start,start+len); //chunk為分塊后的File對象 } }
大家可以發現我是直接通過 <input type="file"> 標簽直接獲取的File對象,然后再對File對象進行的切分,也就是說我其實是直接跳過了File對象的初始化過程,直接對File對象進行切分的操作,實際上大部分開發也確實是這么做的。
查閱了相關的外文文獻之后,做出以下總結:
File對象實例化的標準形式如下:
let stringArray=["hello martin","hello lucy"]; let fileName="allHello"; let typeObj={type:"application/json",lastModified:new Date()}; let myFile=new File(stringArray,fileName,typeObj); console.log(myFile);
結果圖如下:
分析:從以上代碼可以看出,File構造函數接受三個參數
最后附上一張各個瀏覽器對File對象這個API的兼容性圖表:
雖然我們工作中可能只需要通過input標簽直接獲取初始化過的File對象,然后對其進行操作,但是懂得File對象是如何進行初始化的能幫助我們更好的理解和運用File對象。
“知其所然且知其所以然”這是作為高級軟件工程師的必備素養,否則可能真的就成為大眾所說的“碼農”了。
關注我,一起學習前端,共同從小白走向高級工程師。
?
*請認真填寫需求信息,我們會在24小時內與您取得聯系。