《WEB前端开发技术实用教程》课件第06章 Javascript内部对象.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《WEB前端开发技术实用教程》课件第06章 Javascript内部对象.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB前端开发技术实用教程 WEB前端开发技术实用教程课件第06章 Javascript内部对象 WEB 前端 开发 技术 实用教程 课件 06 Javascript 内部 对象
- 资源描述:
-
1、1 1目录6.1 对象概述及对象分类6.2 数组对象Array6.3 数学对象Math6.4 字符串对象String6.5 正则表达式6.6 日期对象Date6.1 对象概述及对象分类u 对象是对某一类事物的描述,其成员包括属性和方法。u 对象是属性和和方法的组合u 对象成员:属性、方法 属性:变量,描述对象的特征;方法:对属性进行操作的函数;对象的属性和方法都叫对象的成员例如:汽车Ferrari对象:汽车属性:型号:法拉利颜色:绿色方法:前进、刹车、倒车6.1 对象概述及对象分类u对象实例:一类事物中的具体个例。u构造函数:用来创建对象实例的函数u创建对象实例:使用new关键字和对象的构造函
2、数u语法格式如下:var objInstance=new ObjName(传递给该对象的实际参数列表);u成员的操作:.运算符,表示引用 对象.属性 对象.方法(参数列表)6.1 对象概述及对象分类uJavascript使用对象途径:q三类对象三类对象 浏览器对象浏览器对象 内部对象内部对象 HTML 对象对象 l浏览器窗口windowl文档 documentlurl地址等lString字符串对象lDate日期对象lMath数学对象等 各种HTML标签:l段落l图片l超链接等Javascript内部对象uArray:数组对象uMath:数学对象uDate:日期对象uString:字符串对象uR
3、egExp:正则表达式对象JavaScript 内部对象u内部对象都有自己的方法和属性u访问属性的语法是:“对象名.属性名称”。u访问方法的语法是:“对象名.方法名称(参数表)”u动态对象使用“对象实例名.成员”的格式来访问其属性和方法;引用时必须创建一个实例,如Date对象u静态对象直接使用“对象名.成员”的格式来访问其属性和方法。引用对象的属性或方法时不需要为它创建实例,如String对象6.2 数组对象Arrayu数组是可以记录不同类型数据的集合,主要由数组元素构成,每一个数组元素有对应的下标,不同的数组元素是通过下标来进行区分和使用的。6.2 数组对象Array1、创建Array对象:
4、var arrayObj=new Array();创建一个空数组对象 var arrayObj=new Array(size);创建一个指定长度的数组对象 var arrayObj=new Array(element0,element1,.,elementN);创建一个数组对象,并对各个数组元素进行初始化赋值。var arrayObj=element0,element1,element2,elementN;6.2 数组对象Array2、数组元素的添加(1)在定义Array对象时直接输入数据元素(2)通过赋值语句向每个数组元素输入数据(3)利用for语句向Array对象中输入数据6.2 数组对象
5、Array3.数组元素的访问和输出(1)用下标获取指定元素值(2)用for或forin语句获取数组中的元素值(3)用数组对象名输出所有元素值6.2 数组对象Array4.Array对象的属性length属性:获取数组的长度6.2 数组对象Array5.Array对象的方法方法描述concat()连接两个或更多的数组,并返回结果。join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop()删除并返回数组的最后一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度。reverse()颠倒数组中元素的顺序。shift()删除并返回数组的第一个元素slice()从某
6、个已有的数组返回选定的元素sort()对数组的元素进行排序splice()删除元素,并向数组添加新元素。toSource()返回该对象的源代码。toString()把数组转换为字符串,并返回结果。toLocaleString()把数组转换为本地数组,并返回结果。unshift()向数组的开头添加一个或更多元素,并返回新的长度。valueOf()返回数组对象的原始值var emp=new Array(3);emp0=Ryan Dias;emp1=Graham Browne;emp2=David Greene;emp.sort();document.write(“排序结果是:);document.
7、write(emp0+);document.write(emp1+);document.write(emp2+);6.2 数组对象Array实例:数组的排序146.3 Math对象uMath对象是一个静态对象,u不能使用new关键字创建对象实例,应直接使用“对象名.成员”的格式访问其属性或方法,例如:var num=Math.random();6.3 Math对象名称 说 明属性PI 的值,约等于 3.1415LN1010 的自然对数的值,约等于 2.302EEuler 的常量的值,约等于 2.718。Euler 的常量用作自然对数的底数abs(y)返回 y 的绝对值sin(y)返回 y 的正
8、弦,返回值以弧度为单位。cos(y)返回 y 的余弦,返回值以弧度为单位tan(y)返回 y 的正切,返回值以弧度为单位 min(x,y)返回 x 和 y 两个数中较小的数 max(x,y)返回 x 和 y 两个数中较大的数 random()返回0-1的随机数方法round(y)四舍五入取整ceil(y)进一取整floor(y)舍去取整sqrt(y)返回 y 的平方根6.3 Math对象获得某个范围内随机数的公式:number=Math.floor(Math.random()*total_number_of_choices+first_possible_value);例如:希望取值的随机数范围
9、在299之间,有98个数字,第一个值为2,则公式应用如下:var iNum=Math.floor(Math.random()*98+2);6.3 Math对象uuvar i=Math.floor(Math.random()*10+1);udocument.write();案例:每隔案例:每隔5秒随机显示十张图中的任意一张秒随机显示十张图中的任意一张实例:双色球u“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。u红色球号码从1-33中选择;蓝色球号码从1-16中选择。6.4 String 对象创建字符串有两种不同方法:u使用 var 语句 varvar newstrnewstr=“=
10、“这是我的字符串这是我的字符串”;u创建 String 对象varvar newstrnewstr=new Stringnew String(“这是我的字符串这是我的字符串”)6.4 String 对象名 称说 明属性length返回字符串的长度 方法big()增大字符串文本 blink()使字符串文本闪烁(IE 浏览器不支持)bold()加粗字符串文本 fontcolor()确定字体颜色 italics()用斜体显示字符串 indexOf(“子字符串”,起始位置)查找子字符串的位置strike()显示加删除线的文本 sub()将文本显示为下标 toLowerCase()将字符串转换成小写 t
11、oUpperCase()将字符串转换成大写 6.4 String 对象名 称说 明方法charAt(索引)返回索引位置的字符indexOf(字串,索引)返回字串在对象中的索引位置lastIndexOf(字串,索引)返回字串在对象中的索引位置(反向搜索)search(字串)返回字串在对象中的索引位置replace(字串1,字串2)字串2替换字串1substr(start,length)返回特定长度的字串substring(索引i,索引j)返回索引i倒索引j-1的子串案例:获取文件名uufunction getfilename()uvar path=document.f.file1.value;u
展开阅读全文