大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> 网页特效 -> Javascript实例教程(5-2)

Javascript实例教程(5-2)

时间: 2021-07-31 作者:daque

属性同样也不妨从因变量中来创造,如许,你只须要减少一条龙到person因变量中就不妨创造属性了: function person(name, age, colour) {this.name = name;this.age = age;this.colour = colour;this.birthyear = (new date()).getyear() - this.age;}之上的person因变量设置了第四个属性:birthyear,它代办每一个person的出身年份。这边要提防,这一减少的行是挪用一个内置的date结构器,它归来一个包括了暂时日子和功夫的date东西。这是一个特殊懒散的本领来考察一个date变量。以是运用底下的代码会显得更精确些,更有可读性:var today = new date();this.birthyear = today.getyear() - this.age;固然,有很多本领来对javascript步调举行“收缩”。经过插入东西到代码中,你就不妨处置绝大普遍的变量。这个date东西比起咱们上头设置的person东西来说更搀杂,由于它囊括了考察本领(accessor/get)以及操纵本领(manipulator/set)。同声,减少大略的东西本领到javascript中是大概,底下是精细的例子代码:<script language="javascript"><!-- hide from older browsersfunction person(name, age, colour) {this.name = name;this.age = age;this.colour = colour;this.birthyear = (new date()).getyear() - this.age;this.tostring = printperson; // 这边设置the person.tostring() 本领this.isolder = isolder; // 这边设置person.isolder(person) 本领}function printperson() {var text = this.name + " was born in " + this.birthyear +"<br>";text += "and is " + this.age + " years old.<p>";return text;}function isolder(otherperson) { // 这边设置能否第一部分是更老的return (this.age > otherperson.age); // 归来布尔型数值}//底下的代码用来尝试咱们的因变量var body1 = new person("patrick", 22, "red");var body2 = new person("betty", 21, "green");document.write(body1); //这边为person.tostring()创造一个挪用document.write(body2);document.write(body1.name);document.write((body1.isolder(body2)) ? " is " : " is not "); // 能否更老?document.write("older than " + body2.name);// stop hiding --></script>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.