JavaScript对象定义
在 JavaScript 中,几乎“所有事物”都是对象。
-
布尔是对象(如果用 new关键词定义) -
数字是对象(如果用new关键词定义) -
字符串是对象(如果用new关键词定义) -
日期永远都是对象 -
正则表达式永远都是对象 -
数组永远都是对象 -
函数永远都是对象 -
对象永远都是对象
所有 JavaScript 值,除了原始值,都是对象。
创建对象?
1.使用关键词 new创建对象
var obj = new Object(); obj.name = '大哥'; obj.age = 34; obj.gender = true; obj.eat = function(){ ?? ?console.log('吃卤煮~~'); ?? ?} console.log(obj.name); console.log(obj); obj.eat();?
2.使用工厂类来创建对象
?function createPerson(name,age,gender){ ?? ??? ??? ??? ?var obj = new Object(); ?? ??? ??? ??? ?obj.name = name; ?? ??? ??? ??? ?obj.age = age; ?? ??? ??? ??? ?obj.gender = gender; ?? ??? ??? ??? ?obj.eat = function(){ ?? ??? ??? ??? ??? ?console.log(obj.name+'吃卤煮~~'); ?? ??? ??? ??? ?} ?? ??? ??? ??? ?return obj; ?? ??? ??? ?} ?? ??? ??? ? var person = createPerson('大哥',34,true); var person = createPerson('大嫂',80,false);
3.使用构造方法创建对象
?
?
|