知识变得越抽象复杂,产生疯癫的危险性越大。 —— 哲学家 米歇尔·福柯 《疯癫与文明》
目标:梳理打通整个知识体系
这道题目的知识覆盖量非常之广,很适合用来梳理自己的知识体系
知识变得越抽象复杂,产生疯癫的危险性越大。 —— 哲学家 米歇尔·福柯 《疯癫与文明》
目标:梳理打通整个知识体系
这道题目的知识覆盖量非常之广,很适合用来梳理自己的知识体系
为什么会有兼容性问题?
市场上浏览的内核不尽相同,所以各个浏览器对网页的解析就会有一定的出入。如果我们的网页需要在主流浏览器上正常运行,就需要做好兼容
Trident内核的浏览器: IE、Maxthon、TT
Gecko内核:Firefox、Netcape6及以上版本
Presto内核:Opera7及以上版本
Webkit内核:Chrome、Safari
从明天起 做一个幸福的人,劈柴、喂马、周游世界,从明天起 关心粮食和蔬菜,我有一所房子,面朝大海,春暖花开。 ——海子《面朝大海,春暖花开》节选
我们似乎很容易就会安于现状,怀疑着、踟蹰着不敢向前迈出一步,但等自己真的尝试去做了,霍然回首,原来也不是很难,又成长了一些。 ——龙龙 《随笔》
1995年,netscape公司一位名叫Brendan Eich的工程师创造了JavaScript,当时js名为LiveScript,后来因为sun公司的Java语言的兴起和广泛使用,Netscape出于宣传和推广的考虑,更名为JavaScript。尽管两者之间咩有什么共同点,这便是产生混淆的根源。
与大多数编程语言不同,Js并没有输入或输出的概念。他是一个在宿主环境下运行的脚本语言,任何与外界沟通的机制都是由宿主环境提供的。浏览器是最常见的宿主环境,但在非常多的其他程序中也包含JS解释器,如Adobe Acrobat、Photoshop、SVG图像、Yahoo!的Widget引擎,以及Node.js之类的服务器环境。JS的实际应用远不止这些,还有NoSQL数据库、嵌入式计算机,以及包括GNOME在内的桌面环境等等
Change is the only proof of life. —— Evelyn Waugh 《Brideshead Revisited》
所有在JSX中声明的函数,都会被委托在最顶层的document节点上,并用组件名和事件名来存储回调函数,
每次当某个组件触发事件时,在document上绑定的监听函数就会找到这个组件和他所有的父组件,
对每个组件创建对应的react合成事件,并批处理,从而根据事件名和组件名调用回调函数