QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

用 JavaScript 做动态的幸运数字

日期:2025/04/06 07:24来源:未知 人气:52

导读:JavaScript 中万物皆为对象,今天复盘一些常用的浏览器对象、内置对象及方法,制作动态的幸运数字就会用到这些知识。1window 对象window对象就是当前浏览器窗口,是一个最大的对象,也就是之前讲过的 JavaScript 三大核心之一的 BOM(浏览器对象模型),TA 有很多常见的方法,从网上扒拉了一张图:不可能每一个方法都去复盘到,第一个alert() 方法之前的......

JavaScript 中万物皆为对象,今天复盘一些常用的浏览器对象、内置对象及方法,制作动态的幸运数字就会用到这些知识。

1

window 对象

window对象就是当前浏览器窗口,是一个最大的对象,也就是之前讲过的 JavaScript 三大核心之一的 BOM(浏览器对象模型),TA 有很多常见的方法,从网上扒拉了一张图:

不可能每一个方法都去复盘到,第一个alert() 方法之前的文章中用到过几次,window对象今天主要复盘后面四个计时器方法。

2

计时器

在 JavaScript 中,我们可以用计时器方法设置每隔多久执行一次代码,计时器又分为一次性计时器和间隔计时器,TA 们分别又有一个取消计时的方法。

这就好比手机上设置闹钟时的每日闹钟和仅此一次。

setTimeout()、clearTimeout()setTimeout(执行代码, 延迟时间) 方法只能执行一次,也就是在指定的延迟时间(ms)之后触发一次。clearTimeout(返回 ID) 通过 setTimeout() 返回的 ID 取消计时器

setInterval()、clearInterval()setInterval(执行代码, 间隔时间) 每隔指定的时间执行一次。clearInterval(返回 ID) 通过 setInterval() 返回的 ID 取消计时器

3

内置对象

再介绍两个自带的对象 Date 和 Math :

Date() 可以储存任意一个日期,并精确到毫秒数(1/1000 秒)。Math() 可以对数据的进行数学计算。

Date 对象的方法可以获得具体的时间,例如日期、分钟等:

getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)getFullYear() 从 Date 对象以四位数字返回年份getHours() 返回 Date 对象的小时 (0 ~ 23)getMinutes() 返回 Date 对象的分钟 (0 ~ 59)getMonth() 从 Date 对象返回月份 (0 ~ 11),使用时需要 + 1getSeconds() 返回 Date 对象的秒数 (0 ~ 59)...

Math 对象的方法可以进行很多数学运算,例如四舍五入:

ceil() 向上取整floor() 向下取整round() 四舍五入random() 随机数max() 返回给定的数中较大的数min() 返回给定的数中较小的数...

4

动态幸运数字

有了上面复盘的知识,就可以做出一个动态的幸运数字显示,每一秒幸运数字都会发生变化。

实现起来很简单,主要是 Date 对象获取具体的时间,再用Math.random()获取 0~9 之间的随机数,向下取整,最后用到 setInterval()、clearInterval() 间隔计时器,每秒执行一次时间更新和幸运数字更新,下面是源码:

<!DOCTYPE html>幸运数字

这一秒的幸运数字是:开始停止

5

其他的浏览器对象

除了 window对象外,浏览器中还有一些其他的对象,以后可能会用的上,今天只做一下简单的介绍,知道有就行:

location 可以获取当前浏览器窗口的 URL 以及相关信

Navigator 可以获取当前浏览器的信息,通常用于检测浏览器以及操作系统的版本

history 可以获取用户曾经浏览过的页面 UR

screen 可以获取当前用户的屏幕信息

6

好想放假

写完有点晚了,只能早上发了,现在是 2020 年 1 月 22 日 00:24:51,好南好累,好想放假。

还有就是提醒下大家武汉的事,懂的自然懂了,过年尽量不要去人多的地方,出门最好歹口罩,买板蓝根没啥用,别被带了节奏,安安心心在家里搞学习多好~

温故而知新,分享即学习,一起学习,我是玖柒后,明天见,奥利给~

写留言

相关JavaScript

JavaScript推荐

JavaScript排行

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告