独立开发者系列(18)——js的window对象

独立开发者,必然要面对JS代码,基本可以认为在脚本语言里面,JS门槛最低,正因为如此,JS也是最受欢迎的开发语言之一。JS的代码运行规律,按照代码模块执行,也就是<script></script> 每次读取到一个模块的时候,加载到分析后,运行一次,所以在同一个标签里面,函数可以放在执行的后面,但是如果在另外一个模块里面,函数一定要出现优先执行顺序,除非通过其他属性改变这种顺序。

  由于JS大部分时候都是操作对象,比如操作window对象,我们开发的时候,如果功能比较多,最好也有对象的方式开发,使用的时候,直接demo.test 这种方式使用,会让程序看上去简化不少。
  这里主要总结JSwindows的对象和使用场景,方便快速反应和实现特定效果。Window对象,其实就是浏览器窗口,很多操作都是对窗口的操作。
场景一: 我需要将整个页面完全加载完成,然后才能操作,防止里面有些代码未加载,代码就直接开始执行,其实就是Jquery的预加载方法,JS和其他代码运行逻辑不通,他是先读到某个代码块,就开始执行代码块的,这样,如果JS写在head里面,会导致无法操作后面的对象,所以需要window.onload=function(){} 加载后执行代码。从其他程序转过来开发的时候,经常会因为代码放置的顺序,导致程序出现意想不到的BUG。

场景二:我需要进行一个判断当前浏览器是否符合我指定的要求,否则就跳出去。非常经常的应用,有些页面不能再微信里面打开,因为微信会严重限制我们本身的JS能力。window.navigator: 提供了关于浏览器的信息,如 navigator.userAgent 可以获取浏览器的版本信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大梁来了

千山万水总是情,打赏一块行不行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值