Noah_ L122 2015-06-20 15:43:52 对象
1670 0

“Javascript基础教程”实验报告

对象

JavaScript 对象

JavaScript 的所有数据都可以被视为对象,而每个对象都有其 属性(properties)和 方法(methods)(ERROR:老师讲义的方法英文错了,是methods

创建对象的多种方式

student = new Object();  // 创建对象“student”

student.name = "Tom";   // 对象属性 名字
student.age  = "19";    // 对象属性 年龄

student.study =function() {   // 对象方法 学习
    alert("studying");
};

student.eat =function() {     // 对象方法 吃
    alert("eating");
};
copy

var student = {};
student.name = "Tom";
……
copy

var student = {
    name:"Tom";
     age:"19";
    ……
}
copy

function student(name,age) {

    this.name = name;
    this.age = age;

    this.study = function() {
        alert("studying");
    };
    this.eat = function() {
        alert("eating");
    }
}

var student1 = new student('Tom','19');

var student2 = new student('Jack','20');
copy

访问对象的属性和方法

对象的存在意义,就是为了方便地操作数据,我们可以很容易地访问对象的属性或调用对象的方法,通过符号“.”。

需要反复访问时,使用with语句简化操作。

with(student1) {
var x = name;
var y= age;
study();
eat();
}
copy

内置对象

①String(length包括空格)

var test_var = "I love You!";
document.write(test_var.length);
copy

②Math:数据计算相关的对象

  • E :返回常数 e (2.718281828...)

  • LN2 :返回 2 的自然对数 (ln 2)

  • LN10 :返回 10 的自然对数 (ln 10)

  • LOG2E :返回以 2 为低的 e 的对数 (log2e)

  • LOG10E :返回以 10 为低的 e 的对数 (log10e)

  • PI :返回π(3.1415926535...)

  • SQRT1_2 :返回 1/2 的平方根

  • SQRT2 :返回 2 的平方根

③Array数组对象(只有一维数组)

myArray[2]="hello"
copy
var myArray = new Array(new Array(), new Array(), new Array(), ...);
copy
myArray[2][3] = ...;
copy

作业思考 对一个事物进行属性的划分定义,是开发项目的一个重要环节之一,比如作业中我们提到的汽车,可以是车库管理系统的一项指标。

最新评论
暂无评论~