建设路小学网站,如何用手机编程游戏,工作证明怎么写,机械厂网站建设方案六九#xff1a;函数的变量提升
函数的变量提升没有var高#xff0c;var是最高的。 先提var#xff0c;再提函数 解析#xff1a; 1、4行打印之前没有定义变量#xff0c;预解析触发变量提升 2、先提var#xff0c;再提函数。所以先把var提升到最上面#xff0c;然后提…六九函数的变量提升
函数的变量提升没有var高var是最高的。 先提var再提函数 解析 1、4行打印之前没有定义变量预解析触发变量提升 2、先提var再提函数。所以先把var提升到最上面然后提升函数到var下面 3、3行的提升的函数覆盖了2行的提升变量所以4行打印出来的是函数 4、继续向下执行5行a覆盖3行的函数因为6行函数没有赋值所以9行还是维持5行的赋值所以9行a不是函数
七十JavaScript中的window对象的基本理解
如果JS是地球那window就是空气 。 window可以省略不写看不见不显示但是存在 window是全局的最大的最外层的大对象谁都可以使用 如果不用var进行变量申明则会默认对象b是window的
七一window深入及检测浏览器的属性
1、window
全局的最外层的大对象 所有的变量、属性、方法都可以挂在window上方便在任何地方调用 如上图一般情况下一个函数无法获取另一个函数里面的值。但这里的c是被window定义的运行a();给window挂上一个c10window可以在任何地方调用所以b可以获取c。
全局变量
挂在window下的变量即为全局变量在任何地方都可以调用 缺点可能造成全局污染
2、检测浏览器属性
1宽度/高度
//检测浏览器可视范围的宽度console.log(window.innerWidth); 第一次运行是显示从左到右的最宽距离即页面宽度 后面再刷新页面就是可视部分的宽度
script//检测浏览器可视范围的宽度 console.log(window.innerWidth); //检测浏览器可视范围的高度console.log(window.innerHeight)
/script效果与宽度一致
2距离屏幕左/上的距离 七二window中的定时器
window有两种定时器 是函数
1、延时定时器
1window.setTimeout
只执行一次 有两个参数window.setTimeout(fn , 1000) fn是一个函数即定时时间过了之后要执行的函数操作 1000这里是时间单位毫秒1000ms 1s
2延时定时器关闭 – window.clearTimeout(); 当关闭时间运行时间会先执行打开在执行关闭所以要让打开不执行关闭时间至少比打开提前1ms
2、轮循定时器
1window.setInterval
一直运行不会停止。没过一定时间轮询一次 window.setInterval(fn , 1000) fn是一个函数即定时时间过了之后要执行的函数操作 1000这里是时间单位毫秒1000ms 1s
2轮循定时器关闭 – window.clearInterval(); 七三window中的打开与关闭页面的方法
1、打开 - open
在新页面打开网站或者本地页面 参数就是网站地址
scriptwindow.open(https://www.baidu.com)
/script2、关闭 - close
关闭当前页面
scriptwindow.open(https://www.baidu.com);setTimeout(function(){close();},3000);
/script七四window一些特性
1、window.window
window里面还有window理论上无限制
2、关键字–window
在script最外层部分关键字指向window即在最外层就是window
1this
代表当前环境 查询当前反馈window 使用也没问题等同于window.alert(3);
2self
翻译为自己 同样代表window 等同于——window.window.alert(5)
3top
指对外层对象是什么 同样代表window 等同于——window.window.alert(2)