【JavaScript 基础】06 对象
来源:互联网 发布:java中cgi 编辑:程序博客网 时间:2024/06/06 09:24
对象概述
- JavaScript 中的所有事物都是对象。有内置的,如字符串、数值、数组、函数等等,也可以自定义对象。
- 对象只是带有属性和方法的特殊数据类型。
- JavaScript 是面向对象的语言,但 JavaScript 不使用类似Java的类。在 JavaScript 中,不会创建类,它是基于 prototype(原型)。
对象的创建之直接定义并创建对象实例
创建新对象有两种不同的方法:
- 直接定义并创建对象实例
- 使用函数来定义对象,然后创建新的对象实例
var stu1 = { name:"abc", age:20, sex:"man", addAge:function(num){ this.age = this.age + num; }, reduceAge:function(number){ this.age = this.age - num; }};
注意事项:
1. 格式使用json格式。属性名和属性值之间用冒号“:”分隔, 不同属性或方法间用逗号“,”分隔
2. 方法中属性或方法用this调用
访问对象的属性
对象名.属性名如:alert(stu1.name + " " + stu1.age + " " + stu1.sex);
访问对象的方法
对象名.方法名()如:stu1.addAge(2);
对象的创建之使用构造器定义对象并创建实例
//无参function student(){ this.name = "abc"; this.age = 22;}var stu2 = new student();alert(stu2.name + " " + stu2.age);//有参function student2(name, age){ this.name = name; this.age = age; this.addAge = function(num){ this.age = this.age + num; }}var stu3 = new student2("bbb", 30);alert(stu3.name + " " + stu3.age);stu3.addAge(20);alert(stu3.name + " " + stu3.age);;
为对象添加新的属性和方法
var stu4 = new student2("ccc", 30);stu4.sex = "man";stu4.reduceAge = function(num){ stu4.age -= 10;}stu4.reduceAge(10);alert(stu4.name + " " + stu4.age + " " + stu4.sex);
for…in 循环
for…in 循环中的代码块将针对每个属性执行一次
var person={fname:"Bill",lname:"Gates",age:56};var txt;for (x in person){ txt=txt + person[x];}
阅读全文
0 0
- 【JavaScript 基础】06 对象
- javascript 对象基础
- JavaScript基础之对象
- JavaScript基础之对象
- JavaScript基础之对象
- JavaScript面向对象基础
- javascript 面向对象基础
- javascript 面向对象基础
- JavaScript基础之对象
- javascript 对象基础--读书笔记
- JavaScript基础—对象
- JavaScript基础之对象
- JavaScript基础之对象
- javascript面向对象基础
- JavaScript基础之对象
- javascript对象基础
- javaScript入门 ---对象基础
- JavaScript--面向对象基础
- 打开properties乱码 乱码解决方案 jeesite.properties乱码 Properties Editor
- linux的ls命令详解(一)
- 使用Spring Mail API发送邮件
- 创建Core,并对索引进行CRUD操作
- GET和POST的区别
- 【JavaScript 基础】06 对象
- Android高德地图导航or语音播报
- Python 惰性计算
- AssetBundle5.0 打包,下载到本地,加载
- Android 一个灵活的图片 Gridview 布局
- SAP ERP接口解决方案实践
- 设计模式的应用场景(3)--创建者模式
- [Alibaba-ARouter] 简单好用的Android页面路由框架
- Python3学习(20)--第三方模块pymysql的安装及使用