js基础
js常见的三种输出语句
1.console.log() 在浏览器的控制台输出;
2.Alert() 弹出一个对话框;
3.document.write()在页面输出;
Html中内容的执行顺序
1.解析html结构 浏览器的解析器解析标签 从上到下解析;
2.引入的样式文件,css文件和脚本文件js文件;
3.解析和执行脚本代码是浏览器中的js引擎执行的;
4.加载图片(视频和音频)资源;
5.加载css的样式代码;
6.执行window.onload操作,所有文档加载完成之后再执行;
window.onload的优势
1.将里面的代码放在最后执行;
2.形成私有作用域保护里面的变量不受外部影响;
3.每个js文件只能有一个window.onload 最后面的会覆盖掉前面的。
web前端的三个结构层(也被叫三件套;三剑客)
1.html 结构层;
2.css 表现层;
3.js 行为层;
在开发的过程中尽量将三者分开,尽量不要耦合在一起
变量的存储方式
浏览器在执行js代码的过程中(靠js引擎),计算机就会开闭内存空间给js。分成栈和堆。栈的存储空间比较小,只存名字和地址(赋值的过程中看后面的值 是基本数据类型还是复合数据类型 基本存值 复合数据类型存地址)。堆的空间比较大,存数据。以字符串的形式存。
作用域问题
1.浏览器执行js代码的时候开辟了一个最大的作用域叫window或者是全局作用域;
2.在执行代码的过程中如果是函数执行,将会在window下开辟一个私有作用域/子作用域;
3.每个作用域的分配是一样的,都有一个存储模块和执行模块。
浙公网安备 33010602011771号