模块化
模块化概述
将程序文件依据一定规则拆分成多个文件,这种编码方式就是模块化的编码方式。拆分出来的每个文件就是一个模块,模块中的数据都是私有的,模块之间互相隔离。同时也能通过一定手段,把模块中的指定数据交出去,供其他模块使用。
模块化好处
随着应用的复杂度越来越高,其代码量和文件数量都会急剧增加,会逐渐引发以下问题。
- 全局污染问题(变量名太多)
- 依赖混乱问题
- 数据安全问题
...大约 6 分钟
将程序文件依据一定规则拆分成多个文件,这种编码方式就是模块化的编码方式。拆分出来的每个文件就是一个模块,模块中的数据都是私有的,模块之间互相隔离。同时也能通过一定手段,把模块中的指定数据交出去,供其他模块使用。
随着应用的复杂度越来越高,其代码量和文件数量都会急剧增加,会逐渐引发以下问题。
Promise最初被提出是在E语言中,它是基于并列或者并行处理设计的一种编程语言。Promise 是JavaScript中处理异步操作的一种方式,它代表了一个可能尚未完成操作的最终完成或者失败的结果值。Promise 对象的主要目的是提供一种更加灵活的可管理方式来处理异步代码,避免回调地狱(callback hell),使得代码更加清晰和易于维护。
是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。分为ECMAScript(语言基础)和Web APIs(分为DOM和BOM)两大类。
DOM:页面文档对象模型
BOM:浏览器对象模型
位置一:内部JS
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button>点击</button>
<!-- 内部js -->
<script>
alert("你好");
</script>
</body>
</html>