javascript 基础: 面向对象设计1 对象创建 方法 属性 调用 javascript
作为一个程序员,使用Java开发比较熟悉,对于Javascript的面向对象编程 会比较容易。
下面了解一下基础概念:
面向对象编程(oop Object oriented programming),同Java内;对象指的就是人们要研究的任何事物,不仅能表示具体事物,还能表示抽象的主体。属性:用数据值来描述他的状态;行为:用来改变对象行为的方法
类的概念:是对一类对象的抽象描述,具有相同或相似的性质的对象的抽象就是类。
类的实例化:代表一个实际的对象。
二、在js中创建对象的方式
1.构造函数方法:
function fun1 () {}; //声明对象
var obj=new fun1(); //实例化对象
alert(typeof obj); //typeof 一位运算符 打出对应的类型。
2.Object方法
var obj=new Object();
3.json(javascript object notation) 原生格式
var obj={};
三、对象的属性和方法 添加灵活,可以随时添加 对象的属性及方法。
属性 代表某个量化的属性;
方法 代表对象的某些行为;
1声明的时候添加 this 是对本对象的引用
function fun() { this.name="ff"; this.eat=function () { alert("xx"); } }
2声明以后再添加
function fun() { } var obj=new fun(); obj.name="ff"; obj.say=function () { var a="dd"; return a; }
2.json方法
A.声明的时候添加
var obj={属性名:属性值,属性名2:属性值2};
var obj={name:"张三",say:function () { alert("说话"); }};
B.声明以后再添加
var obj={}; obj.name="xx"; obj.sex="man"; obj.play=function () { alert("ff"); }
四、访问对象的属性和方法,使用 (.)方法进行引用对象的属性
obj.属性;
obj.方法();
销毁对象的内存 对象=null;
删除对象的属性 delete obj.length; //删除属性
delete obj.play; //删除方法
如有疑问 请留言 欢迎提供建议
评论已有 0 条