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