这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战css
☆☆☆ 温故而知新! 今天学习巩固的js内容(BOM浏览器对象模型) !加油! ☆☆☆html
可做为初学者的学习路线, 可参考一下, 学习进度也不是特别赶! 持续更新,web
用本身的理解, 简单又全面归纳基础知识点, 大部份内容为白话文内容, 基础中的基础 方便加深理解!数组
巩固学习 JavaScript
基础知识, 加深理解记忆, 打牢地基才能筑高楼! 加油浏览器
如需更详细了解学习- 推荐查看 MDN-JavaScript 文档, (红宝书/白皮书/
蓝皮书
/..)进行学习进阶!markdown
开始今天的学习吧! 认真对待!!app
数组 Arraydom
string :异步
操做方法 :函数
Math
function rand(min, max) {
return Math.round(Math.random() * (max - min) + min)
}
复制代码
Date
var d1 = new Date();
var d2 = new Date("2018-09-08");
时间差 : ( d1.getTime()-d2.getTime() ) / 1000
时间设置 :
d1.setDate( d.getDate() + 3 );
window 对象
window
对象的全部属性和方法 调用时 均可以省略 window
.
全部的全局变量都是 window
对象的属性
全部的全局函数都是 window
对象的方法
confirm()
弹出一个确认框 点击肯定 返回 true 点击取消返回 falsealert()
弹出一个警告框prompt()
弹出一个输入框setInterval( 要执行的任务,间隔时间 ) 连续执行 clearInterval()
用法一 :
setInterval(function(){},间隔时间)
用法二 :
setInterval( 函数名 , 间隔时间 ) function 函数名(){ }
用法三 :
setInterval( "函数名()" , 间隔时间 )
setTimeout( 要执行的任务 ,间隔时间 ); 延时性定时器 只执行一次 自动中止
clearTimeout() 用法同 setInterval()
定时器特色:
定时器后面的代码先执行 定时器内部的代码后执行 (这种现象叫作 异步)
var num = 10
setTimeout(function () {
alert(num)
undefined
var num = 20
alert(num)
20
}, 1000)
alert(num)
10
复制代码
open("url","_blank","窗口外观")方法 返回的是弹出的窗口对象
外观 : "width=200; height=200;left=30;top=90"
open() 方法弹出的窗口,子窗口和主窗口之间能够互相操做(扩展)
close() 关闭窗口
window.opener 属性 获取父窗口对象
要作事 先找人 (找对象)
查找页面元素 :
document.getElementById() 查找的元素具备惟一性
querySelector( css 选择器 ) 兼容问题
getElementsByTagName("标签名") 标签名
查找的元素是一个集合(伪数组) 使用时必须加 下标 下标从 0
开始, 找到一个元素 也要加下标[0]
getElementsByClassName() 类名 兼容问题 “hh”
getElementsByName() 经过 name 值 "qx"
querySelectorAll(css 选择器) 兼容问题 ".hh""#hh""h1"
document.body 查找 body
document.title 查找 title
document.head 查找 head
document.documentElement 查找文档根节点 至关于 html (没有 document.html)
使用方法:
obj.style.样式 = 值
复制代码
obj.style.cssText = 'width:200px;height:200px;background-color:red'
obj.className = '类名'
复制代码
obj.属性 = 值
标签 :
location = "url"
location.href = "url"
设置页面跳转 获取页面地址栏信息 : location.href
location.assign("url")
location.replace("url")
替换了当前页面内容(没法实现后退)
location.reload()
前进 : history.go(1) 或 history.forward()
后退 : history.go(-1) 或 history.back()
刷新 : history.go(0)
前文更新回顾
【重学 JS】天天学习巩固基础:
学习就是一个不断进行的过程, 坚持下去, 定有收获!
日积月累, 巩固基础, 早进大厂!
坚持很不容易, 坚持下来更不容易, 你真棒!
Calm Down & Carry On!