JavaScript的内置对象及其时间对象

Posted 割掉扁桃体

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript的内置对象及其时间对象相关的知识,希望对你有一定的参考价值。

0413

对象的类型是object。

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...

javaScript中万事万物皆对象

删除对象的属性:delete

例:delete obj.bianmei

this 这个对象,在不同使用场景代表不同对象

   1、对象方法里的this就是当前对象本身

   例:

var obj = {

  name:‘张三’

  say:function(){

  //this就是“我”的意思

  console.log(this.name)}

    }

        obj.say()

 

    2、事件里的this指向事件触发对象

 

javaScript的内置对象:系统提供的对象

    1、Object对象   是所有JavaScript对象的超类(基类)

    2. Array对象   数组对象--定义数组属性和方法

 3. Boolean对象  布尔对象--布尔值相关

   4. Date对象    日期对象--日期时间相关

   5. Error对象   错误对象--处理程序错误

例:  一般不怎么用

  

 

 

  6. Function对象  函数对象--定义函数属性和方法

  7.Math对象   数学对象--各种数学运算工具(不是构造函数)

  8.Number对象  数字对象--定义数字属性和方法

  9.RegExp对象 正则表达式对象--定义文本匹配与筛选规则

  10.String对象 字符串对象--定义字符串属性和方法

 

致命性错误:一旦遇到报错,后面的代码都不执行

   try-catch语句:尝试得执行一下,如果try有错误就执行catch,不会影响下面的语句,e是接收错误对象。catch里的参数接收的就是try里的错误对象。

例:

 

 

Date内置对象

   日期对象创建:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数(时间戳)

创建的格式:

  1、获取当前的日期对象 

 var date = new Date();//当前时间的日期对象

 2、获取任意时间的时间对象,Date对象里的月份是0-11,日期和年份是正常的。传参格式:年,月,日,时,分,秒

var data = new Date(2020,6,1);//2020年6月1号的日期对象

3、获取当前时间戳

   Date.now()  // 获取当前时间戳,得到一个number

get系列的API

      

console.log(date.Year)//获得1900到当前年份的差值(不怎么用)

      console.log(date.getFullYear)//获得年份

   console.log(date.getMonth())//获得月份

   console.log(date.getDate())//获得日期

   comsole.log(date.getDay())//获得星期0-6,星期天是0

     date.getMilliseconds()//获取当前日期的毫秒(一般不用)

         1秒=1000毫秒

 

一系列设置API,可以把日期拨到某个时间,修改的是date本身

   1、date.setFullYear()//把date日期的对象设置为多少年。可以同时写年月日

   2、date.setDate() ///把日期设置成几号

   3、date.setMonth()//把月份设置成几月,两个参数是月日

   4、date.setHours()//设置小时数,可以写时分秒

   5、date.setMintues()//设置分钟数

   6、date.setSconds() //设置秒数

   7、date.setTime()//设置时间戳。date会根据时间戳来计算,设置为0那么date就变成了1970-1-1,不常用。

   8、注意:setDay()星期几不能自己设置

   date.setDate(0)//会把时间设置为上个月的最后一天

   set系列的API如果参数超过正常范围,日期会自动往前或后推算。set系列的API可以设置更精细的范围。

 

定时器:

       

setInterval(function(){

      console.log(’这里的代码每隔一秒自己运行一次’)},1000)

 

修改h1的内容:

     

 var h1 = document.getElementById(‘h1’)

       h1.innerhtml = ‘’ + hours +‘:’ + minutes + second

 

日期的toString

   

1.console.log(date.toDateString())         //转换为日期字符串

   2.console.log(date.toLocaleDateString())  //转换为本地日期字符串

   3.console.log(date.toTimeString())      //转换为时间字符串

   4.console.log(date.toLocaleTimeString())            //转换为本地时间字符串

   5.console.log(date.toLocaleString())                   //转换为本地日期加时间的完整字符串

   6.console.log(date.toUTCString())         //转换为标准时区的时间和日期字符串

 

以上是关于JavaScript的内置对象及其时间对象的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段12——JavaScript的Promise对象

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

JSP - 9大内置对象及其API

ajax对象的获取及其常用属性

第五天:内置对象(7.Javascript内置对象)

JSP九大内置对象及其作用+四大域对象