获得徽章 0
- 类型决定了变量的内存大小和可以对它进行的操作,保证对什么类型只做什么操作就叫做类型安全,而保证类型安全的方式就是类型检查。
类型检查可以在运行时做,叫做动态类型检查,也可以在编译时做,叫做静态类型检查。
动态类型可能藏在代码里的隐患太多了,bug 率比较高,所以大型项目注定会用静态类型语言来开发。
JavaScript 本身是一门动态类型语言,因为被越来越多的用来开发各种大型项目,所以就有了对静态类型的需求。TypeScript 就满足了这个需求。而且还有额外的更好的提示、更易于重构的好处。
所以,TypeScript 的出现和现在的火爆是必然会发生的。展开评论2 - 单个的 HTML 标签算是一个单独的 Node。
针对非 HTML标签(比如文本、空格等),从一个 HTML 标签开始,到碰到的第一个 HTML 标签为止,如果中间有内容(文本、空格等),那这部分内容算是一个 Node。注意:这里的 HTML 标签不分起始和结束。
document.getElementById() 获取到的结果既是 Node 也是 Element。
Element 一定是 Node,但 Node 不一定是 Element,也可能是文本、空格和换行符。
NodeList 里的换行符是因为原始代码中, HTML 标签与标签、内容与标签之间换行而产生的。
单个的 HTML 标签算是一个单独的 Node。
针对非 HTML标签(比如文本、空格等),从一个 HTML 标签开始,到碰到的第一个 HTML 标签为止,如果中间由内容(文本、空格等),那这部分内容算是一个 Node。展开评论2