Web技术教程第四章-javascript.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5 函数 下面是一个函数调用的例子: html head script function myFunction() { alert(Hello World!); } /script /head body button onclick=myFunction()点击这里/button /body /html 6 创建和修改对象 在JavaScript中,new操作符创建一个空对象,或者说是一个没有包含属性的对象。下面的表达式创建了一个对象,在初始状态下,该对象没有包含任何属性: var my_object = new Object( ); 在这个示例中,调用了Object的构造函数。 利用点符号(.)可以访问对象的属性,点之前是对象名称,点之后则是需要访问的属性名称。实际上,属性并不是变量,因此,从来都不需要对它们进行声明。 6 创建和修改对象 可以为对象添加属性或者从对象中删除属性。通过为对象中的某个属性赋值,就可以为对象创建这个属性。参见如下的示例: // Creat an Object object var my_car = new Object(); // Creat and initialize the make property my_car.make = Ford; // Creat and initianlize model my_car.model = Contour SVT; 以上这段代码创建了一个新对象my_car,该对象有两个属性,分别为make和model。由于对象是可以嵌套的,因此可以创建一个作为my_car属性的新对象,该对象也拥有自己的属性: my_car.engine = new Object(); my_car.engine.config = V6; my_car.engine.hp = 200; 6 创建和修改对象 属性的访问一共有两种方式。首先,任何属性都可以通过与为属性赋值的相同方式来访问,即使用“对象.属性”的格式进行访问。其次,可以将某个对象的属性作为某个数组中的元素,然后以该属性名称(以字符串字面量的形式)作为下标进行访问。 比如,参见如下两个语句: var prop1 = my_car.make; var prop2 = my_car[make]; 执行这两个语句后,变量prop1和prop2的值都为Ford。 6 创建和修改对象 JavaScript中的循环结构for-in特别适合于列出某个对象中的所有属性。for-in语句的格式如下: for ( identifier in object) statement or compound statement 参见如下示例: for (var prop in my_car) document.write(Name: , prop, ; Value: , my_car[prop], br /); 变量prop用于保存对象my_car中的属性值,每次循环都将一个新的属性值赋给该变量。因此,以上这段代码可以列出对象my_car中的所有属性。 6 创建和修改对象 6.1 Math对象 Math对象中包含了用于计算三角函数的方法,如sin(计算正弦)、cos(计算余弦)。此外还包含了其他一些常用的数学运算方法,如方法floor,可以对数值进行截尾操作;方法round,用于将一个数值舍入为一个整数;方法max,用于返回两个给定数中的较大数。Math对象中的所有方法都可以通过Math对象进行引用,如Math.sin(x)。 6 创建和修改对象 6.2 Number对象 Number对象中包含了一组非常有用的属性,这组属性是常量。表4.3中列出了Number的属性。 对象Number中含有一个方法toString,它能够将数字从字面上转换为字符串。由于数值原始类型和Number对象必要时总是互相强制转换,因此,toString方法也可以通过数值原始类型进行调用。比如: var price=427 str_price=price.toString(); 6 创建和修改对象 6.3 String对象 参见表4.4 比如,假定按照如下方式定义了str: var str = “George”; 下面的表达式对上表中的方法进行了示范: str.charAt(2)的结果是’o’ str.indexOf(‘r’)的结果是3 str.substring(2,4)的结果是’org’ str.toLowerCase()的结果是’george’ 6 创建和修改对象 6.4 Date对象 构造函数不包含参数,能够为其属性构造一个带有当前日期和时间的对象。比如:

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档