定义方法:1、用“var 对象变量名=new Object();”语句;2、用“var 对象变量名={...}”语句;3、用“function 构造函数([参数列表]){...}var 对象名=new 构造函数([参数列表]);”语句。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript中定义对象的方法
1、直接定义
创建语法:
var 对象变量名 = new Object(); 对象变量名.属性1 = 属性值1; …; 对象变量名. 属性N = 属性值N; 对象变量名. 方法1 = function([参数列表]){ 方法体 } …; 对象变量名. 方法N = function([参数列表]){ 方法体 }
代码示例:
var student = new Object(); student.name=Lucy; student.eat=function(){ console.log(this.name+正在吃东西); } student.eat();
2、初始化定义:
创建语法:
var 对象变量名={ 属性1:属性值1, ..., 属性N:属性值N, 方法1:function([参数列表]){ 方法体 }, ..., 方法N:function([参数列表]){ 方法体 } }
代码示例:
var student = { name:Tim, //注意属性的定义用: age:12, eatting:function(){ console.log(this.name+正在吃东西); }, running:function(){ console.log(this.name+正在跑步); } }; student.eatting(); student.running();
3、构造函数式
创建语法:
function 构造函数([参数列表]){ this.属性1=属性值; ...; this.属性N=属性值; this.方法1=function([参数列表]){ 方法体 }; ...; this.方法N=function([参数列表]){ 方法体 }; } var 对象名 = new 构造函数([参数列表]);
代码示例:
function Student(name){ this.name=name; this.eatting=function(){ console.log(this.name+正在吃东西); }; } var stu = new Student(Lily); stu.eatting();
【推荐学习:javascript高级教程】
原文地址:https://www.jb51.cc/js/1204036.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。