前言 前端工程師因?yàn)樾枰倏vAjax(Ajax的A就是Asynchronous的意思),因此,是最了解異步IO的人群之一,另外了解異步IO人群就是操作系統(tǒng)開發(fā)工程師了(在操作...
前言 前端工程師因?yàn)樾枰倏vAjax(Ajax的A就是Asynchronous的意思),因此,是最了解異步IO的人群之一,另外了解異步IO人群就是操作系統(tǒng)開發(fā)工程師了(在操作...
繼承 原型鏈 講原型的時(shí)候提到過繼承,設(shè)計(jì)原型的初衷就是為了繼承,原型鏈?zhǔn)菍?shí)現(xiàn)繼承的主要方法。那什么是原型鏈,還記得之前提到過的作用域鏈嗎,它表示標(biāo)識符在環(huán)境中的查找順序,原...
ECMAScript中的對象其實(shí)就是鍵值對,值可以是數(shù)據(jù)或函數(shù)。每個(gè)對象都是基于一個(gè)引用類型創(chuàng)建的,可以是之間提到的原生類型,也可以是自定義類型。 理解對象 屬性類型 數(shù)據(jù)屬...
操作符 一元操作符 只能操作一個(gè)值的操作符叫一元操作符 ++ and -- 前置遞增和遞減,在語句求值之前改變數(shù)值的大小 后置遞增和遞減,在語句求值之后改變數(shù)值的大小比如: ...
第二章講的是如何將Javascript引入HTML <script> 有以下屬性: async 只對外部文件有效,表示立即下載,不妨礙頁面其他操作 defer 只對外部文件有...
Javascript簡史 背景 在一個(gè)網(wǎng)速巨慢、網(wǎng)頁大小和復(fù)雜度不斷增加的年代,人們逐漸對如下流程失去耐心:網(wǎng)頁中輸入數(shù)據(jù)——提交表單——服務(wù)端校驗(yàn)——(maybe 30s ...
最近在學(xué)習(xí)React的源碼,從比較簡單的創(chuàng)建ReactElement開始學(xué)起,以下是今天要啃的源碼,可能有些地方還不是很深入,相信隨著了解的增多,對react的理解也會更加深...
閱讀源碼前,提前了解下作者對一些術(shù)語的定義,有助于更好地理解源碼。以下為根據(jù)官方文檔關(guān)于React (Virtual) DOM Terminology描述進(jìn)行翻譯并配上源碼,...