首页 > 其他分享 >Data对象

Data对象

时间:2023-11-12 14:11:18浏览次数:36  
标签:min 对象 var 数组 Date new Data Math

概念

日期类型使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 1 月 1 日午夜(零时)开始经过的毫秒数来保存日期。Date 类型保存的日期能够精确到 1970 年 1 月 1 日之前或之后的 285616 年。

创建Date对象

var dateObj=new Date();

//在调用 Date 构造方法而不传递参数的情况下,新建的对象自动获取当前的时间和日期。
var d = new Date();
//创建日期对象并指定时间
var d = new Date("2015/08/22");
//按照顺序,分别传入参数 年 月 日 时 分 秒 毫秒
var d = new Date(2016,04,13,14,34);

方法

    1. 将日期转为字符串

      toLocaleString()  
      toLocaleDateString() 
      toLocaleTimeString()

      2.获取年、月、日、小时、分、秒

      getFullYear()     //四位的年
      getMonth()          //月份+1
      getDate()             //日
      getHours()           //小时
      getMinutes()       //分钟
      getSeconds()        //秒
      getTime()            时间戳//1970 年 1 月 1 日至今的毫秒数

      定时器:setInterval(函数体,时间(毫秒),参数(传递给函数的参数)

Array对象

 

 

数组就是一组数据的集合。其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的方式。

 

数组的声明

三种声明方式:

1、通过new运算符创建数组

var arr = new Array(10, 20, true, "hello");

2、省略new运算符创建数组

var arr = Array(10, 20, true, "hello");

3、直接通过常量赋值 (JS一般使用中括号[]表示数组)

var arr = [10, 20, true, "hello”];

属性

length      //数组中元素的数目

Math对象

  • Math.random() //返回0-1之间的随机数

  • Math.max(num1, num2) //返回较大的数

  • Math.min(num1, num2) //返回较小的数

  • Math.abs(num) //绝对值

  • Math.round() 四舍五入(成整数,只看小数点后一位)

  • Math.ceil(19.3) //向上取整

  • Math.floor(11.8) //向下取整

  • Math.pow(x,y) //x的y次方

  • Math.sqrt(num) //开平方

  • Math.PI = 180弧度

  • Math.sin() 正弦(传入的参数是:弧度 1弧度 = Math.PI / 180;)

  • Math.cos() 余弦(传入的参数是:弧度 1弧度 = Math.PI / 180;)

案例:Math数学相关案例

  1. 获取指定范围的随机数

Math.floor(Math.random()*(max-min+1))+min
  1. 封装一个获取指定范围的随机数

function getRand(min,max){
  return Math.floor(Math.random()*(max-min+1)+min);
}
  1. 封装一个获取随机颜色的功能

function randColor(){
  // 将获取到的三个随机颜色,拼接在rgb颜色值中
  return 'rgb('+getRand(0,255)+','+getRand(0,255)+','+getRand(0,255)+')';
}

 

 

标签:min,对象,var,数组,Date,new,Data,Math
From: https://www.cnblogs.com/c-pp/p/JavaScript_6.html

相关文章

  • JVM系列-第7章-对象的实例化内存布局与访问定位-cnblog
    title:JVM系列-第7章-对象的实例化内存布局与访问定位tags:-JVM-虚拟机categories:-JVM-1.内存与垃圾回收篇keywords:JVM,虚拟机。description:JVM系列-第7章-对象的实例化内存布局与访问定位。cover:'https://gitee.com/youthlql/randombg/raw/master/lo......
  • c#如何更改 DataTable 列的顺序
    dataTable.Columns["Qty"].SetOrdinal(0);dataTable.Columns["Unit"].SetOrdinal(1);扩展方法:publicstaticclassDataTableExtensions{publicstaticvoidSetColumnsOrder(thisDataTabletable,paramsString[]columnNames){......
  • 如何从 javascript 中的 Web api 将 json 对象传递到项目的其余部分
    在将从WebAPI获取的JSON数据传递到项目的其他部分之前,您需要确保在完成fetch请求并获得响应后再进行处理。因为fetch是一个异步操作,需要等待服务器响应的完成才能获取到数据。在您的代码示例中,您可以将json数据传递给其他函数或组件进行后续处理。以下是一种可能的处理方式:fetch(B......
  • FastReport打印DataBand分列:DataBand.Columns.Count
    FastReport打印DataBand分列,DataBand.Columns.Count。看图,转载请注明海宏软件:下面的图片:diffImg、pltImg、rbcImg实际上是三行记录,横着打印了。 C#下载网页文件并存入DataTable的DataRow的DataColumn字段里:if(web==null)web=newWebClient();row["oImg"]=web.Down......
  • 在构造函数里面,如果不写return的话默认就是返回创建的实例对象
    如果以下程序的输出结果是false,则①式可以替换为()consttest={rules:false};functionBuild(){this.rules=true;①}constbuild=newBuild();console.log(build.rules);Areturnfalse;Breturnthis.rules;Creturntest;D什么都不做正确答......
  • Delphi 用TDatasetToJSONBridge原生支持DataSet导出Json(转红鱼儿)
    Xalion发现data.DBJson单元,不知什么时候加的,官方帮助中也没有写。1procedureTForm18.Button2Click(Sender:TObject);2var3cV:TDatasetToJSONBridge;4jo:Tjsonobject;5begin6cV:=TDatasetToJSONBridge.Create;7try8cV.Dataset:=mt;......
  • java开发历史-Java是一种面向对象的编程语言
    Java是一种面向对象的编程语言,由SunMicrosystems于1995年推出。它具有跨平台、安全强大、可移植性强等特点,被广泛应用于企业级Web应用开发、移动应用开发、大数据处理、人工智能等领域。作为一种高级编程语言,Java可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、......
  • 对象创建的过程
    在JVM中对象的创建,我们从一个new指令开始:首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用;检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,就先执行相应的类加载过程;类加载检查通过后,接下来虚拟机将为新生对象分配内存;内存分配完成后,虚拟机将分配......
  • 全局window对象调用,但是window并没有这个属性则会 undefined
    下面这段JS程序的执行结果是:varuser={count:1,getCount:function(){returnthis.count;}}varfunc=user.getCountconsole.log(func())Athis.countB1C报错Dundefined正确答案:D//1.调用对象未声明的属性会undifnedvaruser={};console.log(us......
  • JavaScript的BOM和DOM对象操作与设置顶级窗口------前端
    准备一个用来嵌入的HTML页面<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport&q......