今日学习内容:
1.IIFE : 立即执行函数 2.语法: (function(){ 书写的代码 })() (function(){ 书写的代码 }()) 2.特点: 不需要调用直接就会执行,只会执行一次 3.作用:解决变量冲突问题 (变量污染全局的问题) 3.对象法拓展 4.window对象window就是js的顶级对象 - 一般都省略不写 document 文档 - DOM的顶级对象 5.窗口参数获取 结果都是数值类型 文档区域的大小 (包括滚动条的宽高在内) window.innerWidth/Height 整个窗口宽高 window.outerWidth/Height 6. 窗口改变事件 7.location对象 window.location;window.location.href(跳转链接,可以返回,可读写);window.location.search(查找);str.substring(1)(切割数组);split(按要求切割) *在Python中,split函数的基本用法是将字符串按照指定的规则或者要求进行分割,并返回list值。* 8.表单 action 提交地址 method 提交方式 get 我们可以直接在url中看见 post 我们在url中看不见 9.location中对象的方法 window.location.assign-----跳转,有记录功能,可以回退前一地址 window.location.replace----替换,无记录功能,不能回退 window.location.reload-----刷新 (true )true 强制刷新 11.js中的同步与异步 同步:代码从上到下执行,必须前一步完成后才能执行后一步 - 阻塞 异步 :不需要等前一个执行结束就可以执行才一个程序 - 非阻塞 12.offset属性 特点:offsetLeft offsetTop 如果父元素有定位,就以父元素为准 如果父元素没有定位,就以body为准 offsetleft/top;offsetParent offsetWidth /offsetHeight ; content + padding + border
|