节数 | 知识点 | 要求 |
---|---|---|
第一节(对象概述) | 建立对象 | 了解 |
第二节(对象的建立) | 怎样建立对象 | 了解 |
对象的构成 | 了解 | |
建立对象 | 了解 | |
第三节(键名和键值 ) | 关于键名 | 掌握 |
关于键值 | 掌握 | |
第四节(Math对象) | Math对象的介绍 | 了解 |
Math对象的属性和方法 | 掌握 | |
第五节(Date对象) | Date对象的介绍 | 了解 |
Date的方法 | 掌握 |
由于对象能帮咱们解决一些复杂的问题javascript
在JavaScript 中的全部事物都是对象:字符串(new String)、布尔(new Boolean())、数值(Number)、数组(Array)、函数(Function)等。java
类:就是具备相同的属性和方法的集合。人类,动物类,家电类等。数组
对象:就类中的一个具体的实物。人类-具体某一我的(张三丰)。浏览器
动物类-(一个具体的动物-东北虎),家电类-(具体一个好比说电视。)dom
js 中咱们包含哪些对象呢?函数
1) 内置对象(本地对象):Math对象,Number对象,Date对象等,系统给咱们提供好的,咱们拿过来用就能够了。学习
2) 宿主对象:dom(文档对象模型),bom(浏览器对象)。spa
3) 自定义对象:咱们本身定义和开发的对象。3d
语法:var obj = { key : value };code
上面代码定义了一个对象,它被赋值给变量obj。
key是“键名”
value是“键值”
ps:若是对象内部包含多个键值对,每一个键值对之间用逗号分隔。最后一个键值对末尾不用加逗号
var obj = {key1:value1,key2:value2};
对象是JavaScript的核心概念,也是最重要的数据类型。JavaScript的全部数据均可以被视为对象。此外,JavaScript 容许自定义对象。
对象(object)是大括号定义的无序的数据集合,由键值对构成,键名,键名与键值之间用冒号分隔,大括号末尾要使用分号表示对象定义结束。
a.直接使用大括号建立对象
b.使用new命令生成一个Object对象的实例
c.使用Object.create方法建立对象
var obj1 = {};
var obj2 = new Object();
var obj3 = Object.create(null);
Object是在javascript中一个被咱们常常使用的类型,并且JS中的全部对象都是继承自Object对象的
键名也被称为属性(property),对象的全部属性都是字符串,因此加不加引号均可以。
所以上面的代码也能够写成下面这样:
var obj = { 'key': value };
可是,若是属性不符合标识符的条件(好比第一个字符为数字,或者含有空格或运算符),则必须加上引号。
var obj = {
'1p': "Hello World",
'h w': "Hello World",
'p+q': "Hello World"
};
上面对象的三个属性,都不符合标识名的条件,因此必须加上引号。
ps:JavaScript的保留字能够不加引号直接看成对象的属性。
键值是属性所对应的具体的值。javascript的对象的键值能够是任何数据类型。
var frank = {
name: "Frankenstein Add",
age: 18,
sex: "male"
ability: eat();//eat()表示函数
};
ps:若是一个属性的值(ability)为函数,一般把这个属性称为“方法”。
读取对象的属性,有两种方法:
一种是使用点运算符(.),还有一种是使用方括号运算符([])。
须要注意的是,使用方括号读取对象属性的时候须要加引号
点运算符用来为对象的属性写入值。
[]的使用总结说明:
\1. 可使用一个变量存储对象的属性,.是不能使用的
\2. 可使用纯数字的方式来访问,.是不能使用的
.的使用的总结说明:
1.点(.)运算符能够将js的关键字(var,if等)做为属性来访问。
【Object.keys()】获取对象全部属性
【Object.values()】获取对象全部的值
【Object.entries()】获取对象全部的键值对
【delete】删除一个属性
【in】检查对象是否包含一个属性(true,false)
【for in】遍历对象全部属性
【for of】遍历对象全部属性
Math.random():返回0-1之间的随机数
公式:求一个数的范围
max:最大数
min:最小数
parseInt((max-min+1)*Math.random()+min)
Date对象是JavaScript提供的日期和时间的操做接口。
在JavaScript内部,全部日期和时间都储存为一个整数。
这个整数是当前时间距离1970年1月1日00:00:00的毫秒数,正负的范围为基准时间先后各1亿天
同Math对象同样,javascript也为Date对象提供了不少内置的方法。
Date对象是一个构造函数,对它使用new命令,会返回一个Date对象的实例。
一些其余合法的日期字符串写法
new Date(datestring)
new Date("2013-2-15")
new Date('2013/2/15')
new Date("2013-FEB-15")
new Date("FEB, 15, 2013")
new Date("FEB 15, 2013")
new Date("Feberuary, 15, 2013")
new Date("Feberuary 15, 2013")
new Date("15, Feberuary, 2013")
Sun Jan 06 2013 00:00:00 GMT+0800 (中国标准时间)