JavaScript_对象

一、时间对象(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. 定时器中不建议定义变量,因为定时器一直执行,直到内存占满;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容