javascript 对象

对象的创建:

语法: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 />");

}

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值