JavaScript学习笔记——创建对象P4:JavaScript内置对象(Array、Date、Math、Object等)

JavaScript内置的构造函数

JavaScript自带的一系列构造函数可用于实例化一些有用的、便利的对象

数组对象Array

  • JavaScript中支持数组字面量表示法(方括号表示法),以便更轻松地创建数组
  • 也可用内置构造函数Array()创建数组对象
  • 两种方法创建出的数组对象没有区别,都可使用其方法
    字面量表示法一般用于创建简单数组
    在运行阶段才能确定数组长度时,多用构造函数Array()创建数组
内置构造函数Array可创建特定长度的数组
var items = new Array(10);//创建长度为10的数组
items[1] = 1;
...

下面的语句等价:(字面量表示法 和 构造函数法)

var items = [];
var items = new Array();

var items = ["a","b","c"];
var items = new Array("a","b","c");

对于构造函数Array(),没有传入任何实参,则创建一个空数组;传入一个实参,则用其指定数组的长度;传入多个实参,则用它们指定元素初始值。
实际上,可编写根据实参数量执行不同操作的函数
方法:每个函数都有一个arguments对象,包含传递给该函数的所有实参。可使用arguments来确定传入了哪些实参,进而采取相应措施;还可以通过检查arguments对象,来确定哪些形参是未定义的(未传入相应实参)

数组对象的常用方法

  • arr.reverse()反向排列数组元素
  • arr.join("-")在元素之间加上分隔符,并返回一个字符串
  • arr.every(function(x){ruturn (x%2 === 1);})传入一个函数,对每个元素调用该函数。另外,若每次函数返回的值都被判断为true(真值),那么every方法返回true

日期对象Date

新建一个表示当前日期和时间的对象

var now = new Date();

也可以传递额外的实参,创建表示任意时间的对象

var now = new Date("May 1, 1983");var now = new Date("May 1, 1983 08:03 pm");

常用方法

  • now.toString()返回一个表示日期的字符串
  • now.getFullYear()返回年份的字符串
  • now.getDay()返回星期几的数字

其他JavaScript内置对象

  • Object()创建一个对象
  • RegExp()创建正则表达式对象
  • Math内置对象,包含可执行数学运算的属性和方法
  • Error()创建标准错误对象,用于在代码中捕获错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值