- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8次课对象_数组对象
湖南商务职业技术学院教师授课课时计划
课程章节
及 主 题 第八讲 基于对象编程 授课老师签字 教研室主任签字 教学目的
让学生掌握对象的创建、属性和方法的引用以及对象的删除,掌握数组对象属性和方法的使用。 教学重点
自定义对象
内置对象Array
教学难点
对象的创建、属性和方法的引用以及对象的删除 教学方法
多媒体教学,讲授为主 授课班次 08计应1班 授课日期 授课地点 J2408
教 学 过 程 及 内 容 提 要
JAVASCRIPT基于对象编程
自定义对象
内置对象Array
教学过程及内容
导入
以JS脚本程序案例为切入点,介绍JAVASCRIPT中自定义对象和内置对象Array的属性和方法的使用。
教学内容
8.1 基于对象的编程
1、什么是对象???????????
对象用于描述客观世界存在的特定实体。比如,“人”就是一个典型的对象,“人”包括身高、体重、年龄等特性,同时又包含吃饭、睡觉、行走这些动作。
在计算机世界中,不仅存在来自于客观世界的对象,也包含为解决问题而引入的抽象对象。例如,一个用户可被看作一个对象,它包含用户名、用户密码等特性,也包含注册、注销等动作。
2、在JavaScript中使用对象???????
内置对象
自定义对象
浏览器对象
内置对象是Math、Date、String、Array、Number、Boolean、Function、Global、Object、RegExp和Event对象。
浏览器对象是浏览器根据系统当前的配置和所装载的页面为JavaScript提供的一些可供使用的对象。如:document、window对象等。
自定义对象就是指自己根据需要而定义的新对象。
3、对象的自定义
一个JavaScript对象是由属性和方法两个基本要素构成的。
属性
对象的属性大对象自身包含的一组变量。对象的属性的存取可以通过在对象的名称和属性之间用“.”号分隔的方法来实现。其语法格式如下:
对象名 . 属性名
方法
方法使用与属性相似的方式进行存取。其语法格式如下:
对象名 . 方法名(参数列表)
【注意】
如果方法有多个参数,参数间用逗号分隔;如果没有参数,括号也不能省略。
【例如】
var mystring=new String(“hello,world”);
document.write(mystring.length);
4、创建对象
在JavaScript中主要有4种方法创建自定义对象。
通过对象直接量创建对象
这种方式不用定义构造函数。对象直接量是由属性列表组成的,这些属性是具有密切联系的,该列表包含在大括号中,多哥属性说明之间用逗号分隔。对象直接量中的每个属性说明列表都由一个属性名及跟在其后的冒号和属性值构成。其一般格式如下:
var newobject={属性名1:属性值1,属性名2:属性值2,…,属性名n:属性值n};
【例如】
var TV={Year:2008,Price:5000}; //创建TV对象
document.write(“生产年份为:”+TV.Year);
通过构造函数创建对象
使用new运算符创建一个新的对象。其语法格式如下:
var newobject=new object(参数列表);
【例如】
var student=new Array(“Tom”,”John”,”Marry”);
通过函数创建对象
这里的函数类似于面向对象编程语言中的“类”,通过该函数可以“派生”新的对象。在定义函数后,可以使用new关键字和函数名称一起创建多个新的对象,并把它们赋值给变量,此时定义的函数实际上就相当于一个构造函数,只不过这里的函数是自定义函数。在定义函数时,使用this关键字代表函数将来所创建的对象。
【例如】
function Student(name,sex,height)
{
this.name=name;
this.sex=sex;
this.height=height;
}
var stud1=new Student(“张三”,”男”,”180”);
var stud2=new Student(“王芳”,”女”,”160”);
var stud3=new Student(“李婷”,”女”,”165”);
【注意】
以上3种方式是JavaScript 1.5版本及以前版本所支持的方法。
通过类创建对象???????????
JavaScript 2.0版本支持使用类创建对象。其语法格式如下:
Class className
{
Statements;
}
【例如】
class TV //定义类
{
var Y
您可能关注的文档
- 第3课画图软件画不规则图形.doc
- 第4-6节冷却风扇及发电机控制系统.doc
- 第41讲直线与平面的位置关系(第1课时-证线面平行).doc
- 第43讲多面体旋转体-苏深强.doc
- 第43课时正方形.doc
- 第48节椭圆.doc
- 第48讲多面体欧拉公式与球.doc
- 第4单元物质构成的奥秘(1-3节).doc
- 第4单元课后练习答案(已插入图片版).doc
- 第4章VisualFoxPro6.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)