对象的创建:
语法:var 对象名 = new Object();
栗子:var person = new Object();
对象的赋值:
语法:对象名.属性名="属性值";
栗子:person.name = "张三";
获取对象的属性值:
语法:对象名[属性名];
栗子:person[name];
Date对象:
概念:Date 对象,可以获取本地计算机中的日期与时间
初始化Date对象的4种方式:
(1)new Date();// 当前日期和时间
(2)new Date(milliseconds)
// 返回从 1970 年 1 月 1 日至今的毫秒数
(3)new Date(dateString)
(4)new Date(year, month, day, hours, minutes, seconds, milliseconds)
Date对象的常用方法:
getFullYear()
获取4位数的年份。如:2020
getTime()
getTime()返回从1970年1月1日至今的毫秒数。
setFullYear()
如何使用setFullYear()设置具体的日期。
getDay()
返回一周中的某一天(0~6),0为周日,1 为周一,以此类推
getDate()
返回一个月中的某一天(1 ~ 31)
getHours()返回小时(0 ~ 23)
getMinutes()返回分钟(0 ~ 59)
getMilliseconds()返回毫秒
getMonth()返回月份(0 ~ 11),0为一月,1 为二月,以此类推
getSeconds()返回秒数(0 ~ 59)
Image对象和Math对象:
Image对象:
如果实现动画或者图像效果,则需要使用图像缓存技术,让用户对图像效果获得较好的体验,使用这种技术需要借助Image对象;
语法:
var img=new Image();
img.src="img/show.jpg";
Math对象:
概念:JavaScript 中的基本数值运算符可以用来进行一些简单的数学计算,而使用Math对象可以进行更多的高级运算,如平方根、三角函数、对数和随机数等。
Math对象中常用的方法:
abs(x) 返回 x 的绝对值。
acos(x) 返回 x 的反余弦值。
asin(x) 返回 x 的反正弦值。
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
ceil(x) 对数进行向上取整。
cos(x) 返回数的余弦。
exp(x) 返回 Ex 的指数。
floor(x) 对 x 进行向下取整。
log(x) 返回数的自然对数(底为e)。
max(x,y,z,...,n) 返回 x,y,z,...,n 中的最高值。
min(x,y,z,...,n) 返回x,y,z,...,n中的最低值。
pow(x,y) 返回 x 的 y 次幂。
random() 返回 0 ~ 1 之间的随机数。(含头不含尾) [0,1)
round(x) 四舍五入。
sin(x) 返回数的正弦。
sqrt(x) 返回数的平方根。
tan(x) 返回角的正切。
数组:
概念:
数组列表用于表示一组数据的集合,它由一对方括号([])包围,列表中的每个元素用逗号分隔,数组元素可以是任意类型的数据(包括其他数组),
数组的定义如下:
数组的定义:
var arr=["happy",12,45.6,['H',78]];
特点:
1.每个数组变量都有一个length属性,表示该数组中元素的个数;
2.定义一个数组变量后,就可以使用“数组变量名[索引号]”的格式来访问每个数组元素;
3.数组列表中的第一个元素的索引号为0,其后的每个元素的索引号依次递增,最后的元素索引为数组的长度-1;
4.如果数组元素本身是一个数组,那么这个元素称为子数组,可以使用“数组变量名[子数组索引号][子数组中的元素索引号]”的格式来访问子数组中的元素。
arr[3][1]=78
Array
JavaScript 中提供了一个名为Array 的内部对象,可用它来创建数组。通过调用Array 对象的各种方法,可以方便地对数组进行排序、删除和合并等操作。
Array 对象创建数组常用的3种方式:
(1)var arr=new Array() //数组初始元素个数为0
(2)var arr=new Array(4);//创建具有指定大小的Array 对象
(3)var arr=new Array(1,2,3); //用指定的元素列表去初始化Array 对象,数组的长度是设置的元素的数目
String对象常用方法:
charAt(index):返回字符串对象中指定索引处的字符,索引从0 开始,如"HelloWorld".charAt(3),返回字符"l
indexOf(str):根据指定的字符获取该字符在字符串中首次出现的下标位置
substr(start,length):从start下标开始截取length长度的字符串
substring(start,end);从start下标开始截取, 截取到下标为end的位置,但不包括end本身
split(分隔符);根据分隔符将字符串拆分为若干个字符串, 以数组的形式存储
栗子:
var stt='张三,李四呀,赵钱二,张飞是';
var names=stt.split(',');
for(var i=0;i<names.length;i++){
document.write(names[i]+"<br />");
}