Math
Math 是一个内置对象, 它具有数学常数和函数的属性和方法。不是一个函数对象。(参考)
Math.ceil()
执行向上舍入,即它总是将数值向上舍入为最接近的整数;
Math.floor()
执行向下舍入,即它总是将数值向下舍入为最接近的整数;
Math.round()
执行标准舍入,即它总是将数值四舍五入为最接近的整数(这也是我们在数学课上学到的舍入规则)。
Math.random()
函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。
得到一个两数之间的随机数
|
|
得到一个两数之间的随机整数
|
|
得到一个两数之间的随机整数,包括两个数在内
|
|
window.location
window.location 只读属性,返回一个 Location 对象,其中包含有关文档当前位置的信息。(参考)
window.location.reload(true)
强制从服务器重新加载当前页面
window.location.hash
可以用来获取或设置页面的标签值
window.onhashchange
当 一个窗口的哈希改变时就会触发 hashchange 事件
语法:window.onhashchange = funcRef;
或者:<body onhashchange="funcRef();">
覆盖任何现有的事件处理程序。
为了将一个事件侦听器添加到现有的一个事件处理程序集中,使用函数 “addEventListener”。window.addEventListener("hashchange", funcRef, false);
history
pushState: 三个参数: 数据 标题(没实现) 地址(可选)
popstate事件: 读取数据event.state
注意:网址是虚假的,需要在服务器指定对应页面,不然刷新找不到页面
|
|