js是一种专为网页交互而设计的脚本语言
ECMAScript es6, ie678 大部分版本不兼容es6,最后打包使用 babel进行兼容,解决所有浏览器兼容问题(将高版本编译成低版本)。
JavaScript 实现
核心(ECMAScript) 提供核心语言功能
文档对象模型(DOM) 提供访问和操作网页内容的方法和接口
浏览器对象模型(BOM) 提供与浏览器交互的方法和接口
一般js引入放在</body> 标签前(浏览器内容解析是从上到下,如果js放到前面,会影响页面加载速度,js内容太多,刚开始会出现白屏情况)。
js 中元素
defer="defer" 表示脚本可以延迟到文档完全被解析和显示之后再执行
<script type="text/javascript" src='地址' defer="defer">
async = "" 即刻执行,不必等待其他脚本,也不必堵塞文档呈现。
js弹窗
alert('hello'); // 正常弹框
let blg = confirm('是否关闭'); // 弹窗 取消与确定按钮 返回值 true/false
let name = prompt('你的名字'); // 弹窗,输入内容弹窗,返回值为输入内容
console.log('我是好人'); // 控制台打印
console.dir(document); // 内置对象