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
作业思考
对一个事物进行属性的划分定义,是开发项目的一个重要环节之一,比如作业中我们提到的汽车,可以是车库管理系统的一项指标。
学习时间 38分钟
操作时间 36分钟
按键次数 0次
实验次数 1次
报告字数 1940字
是否完成 完成