JavaScript技术js css html

JavaScript_对象

2022-08-04  本文已影响0人  webGai

一、时间对象(Date)

(一)Date对象的创建

var d = new Date()  // 创建一个时间对象,默认情况下,获取当前的时间和日期。
//  创建日期对象并指定时间
var d = new Date("2015/08/22");
var d = new Date(2016, 8, 13, 14, 34);

(二)Date对象的方法

date.toDateString();  //以特定的格式显示星期几、月、日和年
date.toTimeString();  //以特定的格式显示时、分、秒和时区
date.toLocaleDateString(); // 以特定地区格式显示年、月、日
date.toLocaleTimeString();  //以特定地区格式显示时、分、秒
date.toUTCString(); // 以特定的格式显示完整的 UTC 日期: 年,月,日,时,分,秒。
Date.parse(“2015-08-24”); //  转换格式默认支持2015-08-24或2015/08/24, 返回距离1970年1月1日0时的毫秒数
date.toString();  // 把Date对象转换为字符串
date.valueOf();  // 返回Date对象的原始值

(三)设置与获取的常用方法

setDate() / getDate();   //从Date对象中返回  一个月  中的某一天(1~31)
getDay();  // 从Date对象返回  一周  中的某一天(0~6)
set / getMonth(); // 从Date对象中返回月份(0~11)
set / getFullYear();  // 从Date对象以四位数返回年份
set / getHours();    // 返回Date对象的小时(0~23)
set / getMinutes();  // 返回Date对象的分钟(0~59)
set / getSeconds();  // 返回Date对象的秒数(0~59)
set / getMilliseconds();  // 返回Date对象的毫秒
set / getTime();  // 返回1970年1月1日至今的毫秒数
getTimezoneOffset(); // 返回本地时间与格林尼治标准时间(GMT)的分钟差

二、对象(object)

概述:……

(一)对象的定义

a. 第一种,常规定义(常用)
var obj = {
    name: 'jack',
    age: '18',
    fn: function fn() {
        return 'Hello, world!'
    },
    hobby: ['吃饭','睡觉','写代码']
}
console.log(obj)
b. 第二种,new关键字(不好用)
var obj = new Object( 'name' )

对象属性的访问,可以用对象名加. ; 也可以通过中括号[' name'] !!!打引号

(二)对象的增加与修改

当对象中没有 当前被操作的 那个key( 或者说属性 ),那么就会添加这个key( 属性 );

而当对象中存在, 则修改其value( 属性值 );

a. 添加
var obj = {}
obj.sex = ' 男 ' // 当前这个obj对象,啥也没有,所以添加了sex属性;
b. 修改
var obj = { name: 'jack', age: 18 }
obj.name = ' 德华 '   // 对象中的Name属性被 修改为 '德华'

(三)对象的删除(delete())

var obj = { name: 'jack', age: 18 }
delete( obj.age )   // 删除了age属性
delete obj.name;     // 删除了name属性
console.log( obj )  // 删空了
  1. 对象中,如果键值对是以变量的形式出现,那么可以简写为变量名;
    例如,username:username;简写为:username;

三、定时器

(一)延时器setTimeout()

a. 创建延迟器
var timer = setTimeout(function(){ }, 1000);    // 以毫秒为单位,所以1000为1s
b. 取消延迟器
clearTimeout(timer);    // 接上文

(二)定时器setInterval()

a. 创建定时器
var timer = setInterval( function(){},1000);    // 每隔一秒执行一次函数体的内容
b. 关闭定时器
clearInterval(timer); 
  1. 延迟器属于异步操作,而普通js代码是同步操作;异步操作顺序在同步操作之后;
  2. 定时器中不建议定义变量,因为定时器一直执行,直到内存占满;
上一篇 下一篇

猜你喜欢

热点阅读