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.每个作用域的分配是一样的,都有一个存储模块和执行模块。

 

 

 

 

 

posted @ 2020-02-10 14:50  奥特曼的猫  阅读(73)  评论(0)    收藏  举报