JavaScript对象与数组(1)

对象与数组

1.属性和方法

属性是与对象相关的值,方法是能够在对象上执行的操作.
字符串对象拥有内建的属性length.

var txt="Hello";
txt.length=5;

在面向对象的语言中,属性和方法常被称为对象的成员.

1.1 访问对象的属性

访问对象属性的语法格式如下:
objectName.propertyName
例如使用String对象的length属性来获得字符串的长度:

var message="Hello World!";
var x=message.length;

1.2 访问对象的方法

访问对象的语法格式:

objectName.methodName();

例如使用String对象的toUpperCase()方法来将文本转换为大写:

var message="Hello World!";
var x=message.toUpperCase();

2. 创建JavaScript对象

创建新对象有如下两种不同的方法:
(1) 直接创建对象的实例.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <script>
      var person=new Object();
      person.firstname="Bill";
      person.lastname="Gates";
      person.age=56;
      person.eyecolor="blue";
      document.write(person.firstname+" is "+person.age+" years old.");
   </script>
</body>
</html>

(2) 使用函数来定义对象,然后创建新的对象实例.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <script>
      function person(firstname,lastname,age,eyecolor)
      {
      	this.firstname=firstname;
      	this.lastname=lastname;
      	this.age=age;
      	this.eyecolor=eyecolor;
      }
      var myFather=new person("Bill","Gates",56,"blue");
     
      document.write(myFather.firstname+" is "+myFather.age+" years old.");
   </script>
</body>
</html>

3.Number(数字)对象

(1)创建Number对象

var firstNumber=new Number(123);

(2)方法
toFixed():该方法用于截取指定小数点位数的数字,它截取的不仅仅是小数位,同时根据截取位置的下一位小数位进入四舍五入.

var myNumber=10.739;
var fixedNumber=myNumber.toFixed(2);
输出10.74

4.Math(数学)对象

Math对象是一个 全局对象,在使用Math对象时,不能使用new关键字创建对象实例,而应直接使用"对象名.成员"的格式来访问其属性或方法

4.1. 方法

  • abs()方法:abs()方法返回传入参数的绝对值.
    var myNumber=-101;
    document.write(Math.abs(myNumber));
  • ceil()方法:ceil(n)将返回大于或等于n的最小整数.ceil()方法是向上取整
    var myNumber=101.01;
    document.write(Math.ceil(myNumber));
  • floor()方法:与ceil()方法类似,不过floor()方法是向下取整,即floor(n)将返回小于或等于n的最大整数.
var myNumber=101.01;
document.write(Math.floor(myNumber));
  • round()方法:对一个数值进行四舍五入.
var myNumber=44.5;
document.write(Math.round(myNumber));
  • random()方法:返回一个0 ~ 1之间的随机数,包含0但是不包含1, Math.random()*100得到0 ~ 100之间的随机数.
document.write(Math.random());
  • pow()方法:计算一个指定的幂,通常具有pow(n,m)形式.第一个参数n表示用于求幂的底数,第二个参数表示指数.

猜你喜欢

转载自blog.csdn.net/weixin_43796052/article/details/84556309