Math对象

  • 开平方:sqrt
  • 绝对值:abs
  • π:PI
  • x的y次方:pow
  • 四舍五入取整:round
  • 向下取整:floor
  • 向上取整:ceil
  • 最大值:max
  • 最小值: min
  • 随机数:random
var br = "<br>";
document.write(Math.sqrt(9) + br);//开平方
document.write(Math.abs(-9) + br);//绝对值
document.write(Math.PI + br);//π:3.141592653589793....
document.write(Math.pow(2, 10) + br);//x的y次方
document.write(Math.round(3.5) + br);//四舍五入取整
document.write(Math.floor(3.9) + br);//向下取整
document.write(Math.ceil(3.1) + br);//向上取整
document.write(Math.max(8, 2, 4, 21) + br);//最大值
document.write(Math.min(8, 2, 4, 21) + br);//最小值
document.write(Math.random() * 100 + br);//随机数:0-1

日期对象

  • 获取当前时间:Date()
  • 获取年:getFullYear
  • 获取月:getMonth
  • 获取日:getDate
  • 获取周几:getDay
  • 获取时:getHours
  • 获取分:getMinutes
  • 获取秒:getSeconds
  • 时间戳:Date.now()
var br = "<br>";
var datetime = new Date();
document.write(Date() + br);//获取当前时间
document.write(datetime.getFullYear() + br);//获取年
document.write(datetime.getMonth() + 1 + br);//获取月(0-11)
document.write(datetime.getDate() + br);//获取日
document.write(datetime.getDay() + br);//获取周几
document.write(datetime.getHours() + br);//获取时
document.write(datetime.getMinutes() + br);//获取分
document.write(datetime.getSeconds() + br);//获取秒
document.write(Date.now() + br);//时间戳

函数

  • 定义函数:function funName(){}
  • 函数分类
    • 有名函数
//有名函数
//不定参
function func() {
return arguments[2] * arguments[4]
}
document.write(func(0, 1, 2, 3, 4));
- 匿名函数
// 匿名函数一般充当事件函数
var box = document.getElementById("box");
box.onclick = function () {
alert("===")
}
  • 作用域

    • 加var定义,子作用域不会修改父作用域的值
var num = 111;
function eject() {
var num = 999;
alert(num)//999
}
alert(num);//111
eject();
alert(num);//111
- 不加var定义,子作用域会修改父作用域的值
var num = 111;
function eject() {
num = 999;
alert(num)//999
}
alert(num);//111
eject();
alert(num);//999

定时器

  • 设置定时器:setTimeout(只执行一次)
  • 清除定时器:clearTimeout
  • 设置定时器:setInterval(一直执行)
  • 清除定时器:clearInterval
function log() {
console.log("---")
}
//只执行一次
setTimeout(log, 1000);
//一直执行
var timer = setInterval("log()",1000); var btn = document.getElementsByTagName("button")[0];
btn.onclick = function () {
//清除定时器
clearInterval(timer);
}

JS Math对象、日期对象、函数、定时器的更多相关文章

  1. js基础-单体对象日期对象

    Math对象 全局对象 日期对象 var t = new Date() t.toLocaleDateString(); t.getFullYear(); t.getMonth() + 1 t.getD ...

  2. JS对象 Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。 定义一个时间对象 : var Udate=new Date();Date()的首字母须大写

    Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date()的首 ...

  3. JS中,日期对象(获取当前现在的年份,星期,时间)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. js学习笔记-日期对象

    <body> <script> var d = new Date() console.log(d) var arr = ['星期日', '星期一', '星期二', '星期三', ...

  5. Javascript 对象 - 日期对象

    日期对象 在JavaScript中提供了Data对象,用于处理和日期有关的内容.通过Data对象可以获取系统时间.设置时间等.Data对象也具有prototype和constructor属性. 1创建 ...

  6. js强大的日期格式化函数,不仅可以格式化日期,还可以查询星期,一年中第几天等

    js强大的日期格式化,timestamp支持10位或13位的时间戳,或是时间字符串,同时支持android ios的处理,不只是日期的格式化还有其它方法,比如获 获取某月有多少天 .获取某个日期在这一 ...

  7. JavaScript Date对象 日期获取函数

    JavaScript Date对象使用小例子: 运行结果: 总结: 1.尽管我们认为12月是第12个月份,但是JavaScript从0开始计算月份,所以月份11表示12月: 2.nowDate.set ...

  8. JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

    一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义 ...

  9. JavaScript中Date(日期对象),Math对象--学习笔记

    Date对象 1.什么是Date对象? 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 语法:var Udate=new Date();  注:初始值为当前时间(当前电脑系统 ...

  10. JS基础入门篇(十八)—日期对象

    1.日期对象 日期对象: 通过new Date()就能创建一个日期对象,这个对象中有当前系统时间的所有详细信息. 以下代码可以获取当前时间: <script> var t = new Da ...

随机推荐

  1. Python--将文件夹中图片按照横屏竖屏进行分类

    搬运链接:https://www.jianshu.com/p/c8be54282e77 """ 可以遍历输入的路径的指定后缀的文件,主要是用来筛选图片,将图片分成 横屏, ...

  2. PHP开发各种规范,面试秘籍!

    基本约定 源文件 代码使用<?php开头,忽略闭合标签?> 文件格式必须是无BOM UTF-8格式 一个文件只声明一种类型,如class和interface不能混写在一个源文件中 缩进 使 ...

  3. Flask入门学习——蓝图Blueprint

    flask蓝图可以实现应用程序的模块化,即通常作用于相同的url前缀,eg:/user/id,/user/profile等类似这样,可以放在一个模块当中,这样会让应用更加清晰便于开发与维护. 这里有个 ...

  4. OOXML中回车等特殊字符处理方法

    问题点:NPOI处理xlsx文档时,将\r写成了换行符. 实例:以下字符abc\rcde 如果直接复制到Excel 2016,显示结果如下(单元格设置为折行显示): 如果用NPOI写入Xlsx文档,显 ...

  5. Spring Cloud第二篇 | 使用并认识Eureka注册中心

    ​ 本文是Spring Cloud专栏的第二篇文章,了解前一篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 ​​ 一.Sprin ...

  6. kubectl exec 在kubelet中的处理流程

    基于kuebrnetes v1.17 简单来说,一个完整的streaming请求如下: 客户端 kubectl exec -i -t ... kube-apiserver 向 Kubelet 发送流式 ...

  7. 华为云DevCloud为开发者提供高效智能的可信开发环境

    在HUAWEI CONNECT 2019期间,在华为云云服务开发者分论坛上,华为云布道师做了<CloudIDE:开发者的高效.智能的可信开发环境>专题演讲,主要介绍了华为云DevCloud ...

  8. NRF52810和NRF52832的区别

    NRF52832和NRF52810都是蓝牙5.0的芯片 均是出至NORDIC. 主要区别是 1.NRF52810的Flash是192KB/ RAM是24KB    NRF52832的Flash是512 ...

  9. Creating your first iOS Framework

    转自:https://robots.thoughtbot.com/creating-your-first-ios-framework If you’ve ever tried to create yo ...

  10. jquery.countdown 倒计时插件的学习

    1.第一种简单的使用 第一个时间是你的倒计时截止时间,finalDate格式可以是YYYY/MM/DD MM/DD/YYYY YYYY/MM/DD hh:mm:ss MM/DD/YYYY hh:mm: ...