大雀软件园

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

Javascript实例教程(5-3)

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

经过为person东西重载person.tostring()本领,咱们不妨将person东西动作字符串表露出来。每当person东西被动作字符串援用的功夫,pringperson归来的数值就确定了该表露什么了。上头剧本的输入如次所示:patrick was born in 76and is 22 years old.betty was born in 77and is 21 years old.patrick is older than betty 从输入的截止咱们不妨看到年份是以两位数字表白的,如1976年只用76来表白。以是你大概想减少“19”到这两位数字的前方。悲惨的是,“千年虫”的题目使得你处置起来有点辣手。而各别的欣赏器处置date东西的getyear()本领是各别的。

year(年份)

navigator欣赏器

ie 3.x欣赏器

ie 4.x欣赏器

1998

98

98

98

1999

99

99

99

2000

2000

100

2000

2001

2001

101

2001

你不妨从上头表格中创造最新的欣赏器扶助1999年之后四位的年份方法(如2000、2001)。悲惨的是,老的欣赏器处置年份的方法的功夫给步调安排职员无穷的迷惑。我常常运用的简直处置本领如次所示,与大师共享:var thisyear = (new date()).getyear();thisyear = 1900 + (thisyear % 1900);这边(thisyear % 1900)效率是将年份变换位ie 3.x方法而且减少1900以获得如实的年份(比方,2002年过程this year%1900变换位ie 3.x方法位102,而后102再加上1900获得2002)。上头这两条语句不妨实用于从1900年到3799年的处置,此刻看上去这么长的功夫是充满运用了。然而,为了制止一致于“千年虫”题目,咱们该当再找到更好的处置计划,在本教程中就不给出了。其余,新的ecma规范囊括了一个名为getfullyear()的因变量,它是归来完备的年份方法,然而这个因变量只能被navigator 4扶助,在ie中是不许运用的。结果对步调再做一点矫正,咱们不妨窜改people结构器以变换年份为yyyy方法,简直代码如次:this.birthyear = 1900 + (((new date()).getyear() - this.age) % 1900);在javascript中运用东西的本领常常被很多步调安排职员所忽略。然而从本教程中,你该当不妨看到运用东西不妨使步调员安排出功效更宏大的运用步调来的。

热门阅览

最新排行

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