javascript面向对象一
对象其实就是一种引用类型。而对象的值就是引用类型的实例。在JavaScript 中引用类型是一种数据结构,将数据和功能组织在一起。它也常被称做为类,但JavaScript 中却没有类的概念。虽然JavaScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。
// 1.使用new运算符
var user = new Object(); //使用new运算符创建一个对象
user.name = "haha"; //给对象添加属性
user.age = "20";
// 2.对象字面量(JSON方式)
var user = {
name:"haha",
age: "20"
}
// 3.简单方式(传统赋值方式)
var user ={};
user.name = "haha";
user.age = "20";
// 4.属性的调用
// 有以下两种调用方式:
alert(user.name + "-------"+user.age);
alert(user['name'] + "------" +user['age']);
// 5.添加方法
var user = {
name:"haha",
age:"20",
showInfo:function(){ //添加一个方法
alert(user.name + "-------"+user.age);
},
show:show //将对象外部的方法添加到对象
}
function show(){
alert("showHello")
}
user.showInfo(); //调用方法
user.show();