JavaScript 中的对象
JavaScript 中的对象: 在 JavaScript 中,对象是数据(变量),拥有属性和方法
声明一个Javascript变量var name = “Arry” ;
创建了一个 JavaScript 字符串对象 , 字符串对象拥有内建的属性 length。对于上面的字符串,length 的值是 4
字符串对象同时拥有若干个内建的方法.
属性:name.length = 4 ;
方法:name.indexOf() , name.replace() , name.search()
在面向对象的语言中,属性和方法常被称为对象的成员
创建JavaScript 对象
自己创建JavaScript 对象:
JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等
例:
people = new Object() ; people.name = "weiekr"; people.age = 20; people.sex = 男; people.isMarry = 否; document.write(person.name + " is " + person.age);
访问对象的属性
访问对象的属性 :
对象名.属性名
例: var msg = “my name is weiker” ;
var leg = msg.length ;
访问对象的方法
访问对象的方法 :
对象名.方法名
例: var msg = “my name is weiker” ; (使用 String 对象的 toUpperCase() 方法来把文本转换为大写)
var text= msg.toUpperCase() ;
JavaScript 对象 – 1
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等
在 JavaScript 中,对象是拥有属性和方法的数据
属性和方法 (属性是与对象相关的值、方法是能够在对象上执行的动作)
例: 学生 student
student属性:
student.name = weiker ; student.age = 20 ; student.sex = 男 ; student.isMarry = false ;
JavaScript 对象 – 2
student的方法:
student.eat() // 吃饭
student.sleep() // 睡觉
student.ddd() // 打豆豆
student.baby() // 抱孩子
学生的属性包括姓名、年龄、性别、婚否等
所有学生都有这些属性,但是每位同学的属性都不尽相同
学生的方法可以是吃饭、睡觉、打豆豆、抱孩子等
所有学生都拥有这些方法,但是它们被执行的过程和结果都不尽相同。