随笔之HelloWorld
Posted quality
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随笔之HelloWorld相关的知识,希望对你有一定的参考价值。
CMD规范、AMD规范、common规范、和npm
花大把的时间去弄清楚这些概念没多大意义,弄清楚下面几点即可:
- sea.js和require.js的实现
- npm的包管理、模块引用机制,node模块的加载过程以及相关问题
- 没了,先不聊ES6
webpack对模块做了拓展,es6模块系统本身是不认识node_module
文件夹的,是webpack做了增强,让import
也能像node加载模块一样自动寻找模块。刚使用webpack的时候这个问题困惑了半天。
尽管现在已经不推荐过时的模块方案了,大家都默认在用es6, 但模块实现所涉及的编程思想一定要吃透。比如像node模块的循环引用问题,如果只会使用不知道原理就永远停留在照猫画虎的水平上。
对js操作DMO的理解
浏览器加载html和CSS之后,会对应生成两个(存疑到底有没有CSS树)抽象的树形对象在内存中,我不知道底层实现原理,但浏览器肯定维护了这两个实例。当用js去操作dom或操作样式时,本质上是在调用这两个对象(两个树)提供的接口。document就是dom树对js暴露的抽象对象,js通过document对象操作dom。这是在用封装和分层的角度去理解html、css和js之间的关系。
学不进去怎么办
看了张鑫旭写的文章学不进去,文中提到的没有立竿见影得到精神上的奖赏是一方面,但我学习时通常都是找不到自己想要的答案,各种教程、文章好像都是在给自己讲的,而且好像抄来抄去都是那几篇。有学习的激情是一方面,遇到一位好老师(人或文)也很重要。
以上是关于随笔之HelloWorld的主要内容,如果未能解决你的问题,请参考以下文章