js对象属性方法完美总结

上传人:磨石 文档编号:108910054 上传时间:2022-06-16 格式:DOC 页数:21 大小:727KB
收藏 版权申诉 举报 下载
js对象属性方法完美总结_第1页
第1页 / 共21页
js对象属性方法完美总结_第2页
第2页 / 共21页
js对象属性方法完美总结_第3页
第3页 / 共21页
资源描述:

《js对象属性方法完美总结》由会员分享,可在线阅读,更多相关《js对象属性方法完美总结(21页珍藏版)》请在装配图网上搜索。

1、l 数组(Array):系列元素的有序集合l 详细演示请看:js入门系列演示数组 js入门系列演示数组l 属性:l length:用于获取数组元素的个数,既最大下标加 1 l 方法:l sort(function):在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串,再排序;l reverse():颠倒数组中元素的顺序;l concat(array1,arrayn):用于将N个数组合并到array1数组中;l join(string):用于将数组中元素合并为字符串,string为分隔符,如省略参数,则直接合并,不加分隔;l slice(start,stop):用于

2、返回数组中start到stop中的元素,如果参数为负,则表示倒数start或stop个元素;l toString():将数组所有元素返回一个字符串,其间用逗号分隔;ll 字符串(string):没啥好解释的l 详细演示参阅javascript入门js核心语言-字符串(string) 字符串()l 属性 :l length:用于返回字符串的长度,用法与数组一样;l 方法:l anchor():该方法创建如同HTML中的anchor一样的标记,格式 ,通过下列方法访问 string.anchor(chorName) 例如 document.write(到天轰穿.netajaxatlas 博客察看更

3、多教程+myLink.link()l toUpperCase():将字符串转换成大写;l toLowerCase():将字符串转换成小写;l indexOf(a,b):从第 b 个字符查找字符 a 在字符串中出现的位置并返回,如果 b 省略,则默认从 0 位置查找;l chartAt(i):返回字符串中第 i 个字符;l substring(start,end):返回字符串中从 start - end 之间的全部字符(但是不返回end本身那个字符哦);l sub():将指定的字符串用下标格式显示; ll 日期(Date):l 详细演示见 : js入门动态的时钟,显示完整的一些方法,新年倒计时l

4、 定义方法:l a: var newdt=new Date() -创建时间对象并赋值为当前时间; b: var newdt=new Date(milliseconds) - 创建时间对象,且以GTM的延迟时间来设置对象的值,单位为毫秒;c:var newdt=new Date(string) -使用特定的时间字符串为新创建的时间对象赋值,其格式与Date对象的parse方法匹配;d: var newdt=new Date(年,月,日,小时,分,秒,毫秒) -按照年,月,日,小时,分,秒,毫秒 的顺序为对象赋值;l 方法: 分 获取时间;设置时间;格式转换l A:获取时间l getDate()

5、-获取当前完整时间;getYear()-获取当前的年 getMonths()-获取当前的月份getDay()-获取当前的日期 天getHours()-获取当前的小时getMinutes()-获取当前的分钟getSeconds()-获取当前的秒getTime()-获取当前的时间,单位 秒getTimeZoneOffset-获取当前的时区偏移信息l b:设置时间l 对照上面的获取,把get换成 set 即可,例如 getDate() - setDate()l c:转换方法l toGTMString() -转换成格林威治标准时间表达式的字符串;toLocaleString()-转换成当地时间表达的字

6、符串toString()-把时间转换成字符串parse-从表示时间的字符串中读出时间UTC-返回从格林威治标准时间到指定时间的差距,单位为 毫秒l Math 数学:l 演示实例见 javascript入门 javascript math对象演示 l 属性:注意,数学对象中的属性是指读的l E (=2.7182) -自然对数的底(具体意思,我不明白,唉,和数学密切的东西我都不明白,郁闷!)LN10(=2.30259) -10的自然对数;LN2(=0.69315)-2的自然对数;PI(=3.1415926)-圆周率SQRT1_2(=0.7071)-1/2的平方根SQRT2(=1.4142)-2的平

7、方根LOG2E(=1.44269)-以2为底,E的对数LOG10E(=0.43429)-以10为底E的对数l 方法: 其实用得上的不多,郁闷,全部弄出来吧l sin(a) - 求a的正弦值cos(a)-求a的余弦值tan(a)-求a的正切值asin(a)-求a的反正弦值atan(a)-求a的反余弦值exp(a)-求a的指数log(a)-求a的自然对数Pow(a,i)-求a的i次方(乘方)round(a)-对a进行四舍五入运算sqrt(a)-求a的平方根abs(a)-求a的绝对值random()-取随机数max(a,b)-取较大的数min(a,b)-取较小的数l 注意:函数的参数均是浮点类型,三

8、角函数的参数为弧度值,而不是度ll JavaScript的内置函数l 演示见 : javascript入门简单运算和数据类型转换 l escape() 与 unescape() :对字符串进行 编码与解码l eval(字符串):用于执行字符串所代表的运算或语句例如:var a=0; var str1=a+=a; eval(str1); l parseInt() 和 parseFloat():将文本框的值转换成整数 或 浮点数l 注意:parseInt()不是对数字进行四舍五入操作,而是切尾l isNaN():完整的E文是(is not a number),顾名思义是 判断字符串是否是数字,例如

9、 if(isNaN(天轰穿系列教程) ll 自定义对象:有初始化对象和定义构造函数的对象两种方法l 详细演示见 :javascript入门系列演示函数的定义以及简单参数使用,调用函数js入门实例构造函数方法的定义和调用原型对象 l a:初始化对象l 例如: 对象=属性1:值1;属性2:值2;.属性n:值n ,注意,每个属性值对之间用分号隔开;l b: 定义构造函数的对象l 例如: function 函数名(属性1,属性2,。属性N)l this.属性1=属性值1;this.属性2=属性值2;this.属性n=属性值n;l this.方法名1=函数名1;this.方法名2=函数名2;l 注意:方

10、法名和函数名可以同名,但是在方法调用函数前,函数必须已经定义好,否则会出错l 为自定义的函数创建新的实例一样是使用 new 语句。ll 浏览器对象l window对象:他属于中央级的了,处于所有对象的最高级,说白了,没有他,你们全没的玩;l 演示见 :js入门移动窗体/弹出提示javascript入门系列演示三种弹出对话框的用法实例l 属性:主要的有如下l closed-用于判断窗口是否关闭;opener-存放open()方法打开窗口的父窗口;defaultstatus-状态栏默认显示的信息;status-状态栏当前显示的信息;Document,Location,History-很重要,稍后详

11、细说,要是不想等,直接看这里l 方法:l alert(text)-弹出一个提示信息框confirm(text)-确认信息框,参数为确认信息prompt(text,default)-弹出输入对话框,参数为提示信息和缺省值ll 引自l document对象:包括当前网页的各种特征,如标题URL背景语言修改时间等l 演示见:javascript入门Document对象入门讲解(访问表单,创建新页,获取页标题) js入门打开/关闭指定URL的窗口/改变链接时候状态栏的文字l 属性: l title-文档标题lastModified-文件最后修改时间URL-文档对应的页面地址Cookie-用来创建和获取

12、Cookie信息bgColor-文档的背景色fgColor-文档的前景色location-保存文档所有的页面地址信息alinkcolor-激活连接的颜色linkcolor-链接的颜色vlinkcolor-已浏览过的链接的颜色l 方法:l write(text)-向文档写入文字或标签,不换行writeln(text)-向文档写入文字或标签,在最后一个字符处换行open()-打开一个新文档 例如 open(地址,窗口名字,样式)close()-关闭当前文档 ll Location对象: 包含当前文档所有的页面地址信息l 属性:l protocol-通信协议host-页面所在WEB服务器的主机名称p

13、ort-服务器通信的端口号pathname-文档在服务器上的路径hash-页面跳转的锚标记信息searce-页面提交到服务器上搜索的信息hostname-主机的名称和端口号,中间用冒号隔开href-完整的URL地址l 方法:l assign(URL)-将页面导航到另一个地址上去reload-刷新页面replace(URL)-使用指定URL的页面代替当前页面ll History:该对象包括以前访问过的URL信息l 属性 :length,返回URL数量,方法主要是 go(n) ,通过该方法载入相对的页面 l 这篇,我用了一天多才总结完,希望要转载的话注名出处吧,我真的写得很辛苦的啦!l js入门系

14、列演示数组 l 数组,用处可多啦,要不怎么会被javascript选如核心成员呢,对了,因为是核心(是核心不是黑心)所以声明方式也有所不同 例如 : var arr=new Array();l JS数组有别于其他语言的一个重要特点是,他可以在不同行包含不同的数据类型,这也算JS这种弱类型语言的一个特色吧!l JS数组还有个大的特色就是不支持多维数组,这点不如VBS,赫赫,但是也不是没有办法,我们可以在数组中包含数组,或者使用关联数组l 演示一 : 申明-插入属性-读取-显示出来 (代码 31-40 行) l var al=new Array(1,2,3,4,5,6,7,8,9,天轰穿,java

15、script入门系列,vs2005系列控件演示)/申明一个数组al ,并赋初始值/下面两句是在数组的指定位置插入两个元素,这样,初始的的元素就会顺延al5=thcjp;al9=8867;/以下是读取for(var i=0;ial.length;i+)/申明一个值为0的变量 i ,循环到数组的最大项document.write(i+1 +ali+);/在屏幕上打印出数组的所有元素,这里可以注意下括号内的代码l 演示二:利用关联数组查找对应的信息, l 注意:这里得提示以下,当跳出循环后,I 的值是被保留下来的,在循环外面还是有效,还记得我们在 一文里面提出了变量的作用域的概念! l 但是,细心的

16、朋友肯定还是会发现,我这样做有一个BUG,如果没发现,那说明你很厉害,BUG都怕你,如果发现了,自己试着改下,不行的话就请继续关注 或者搜索 天轰穿我将会从JS到AJAX和ATLAS一直到.net(c#)与AJAX的整合出一系列的入门级实例教程 l 数组/创建一个包含名字的数组varnamearr=newArray(5);/声明一个包含5个元素的数组namearr0=张三;namearr1=李四;namearr2=王五;namearr3=赵六;namearr4=钱七;/下面再声明一个对应的包含他们年龄的数组varagearr=newArray(5);agearr0=22;agearr1=33;

17、agearr2=44;agearr3=55;agearr4=66;functionschr()/在这个函数里面,我们将循环名字数组的所有项,找到匹配的名字,然后跳出循环vartxt=document.f.tt.value;/将选择的名字赋值给变量txtfor(vari=0;inamearr.length;i+)/循环名字数组if(namearri=txt)/如果循环到的当前项和变量一样break;/跳出循环l if(txt!=) alert(txt+的年龄是:+agearri+岁);/在年龄数组中的I元素读出来,上面我们看见了,两个数组是对应的数组,用处可多啦,要不怎么会被javascript

18、选如核心成员呢,对了,因为是核心(是核心不是黑心)所以声明方式也有所不同例如:vararr=newArray();JS数组有别于其他语言的一个重要特点是,他可以在不同行包含不同的数据类型,这也算JS这种弱类型语言的一个特色吧!JS数组还有个大的特色就是不支持多维数组,这点不如VBS,赫赫,但是也不是没有办法,我们可以在数组中包含数组,或者使用关联数组演示一:申明-插入属性->读取->显示出来(代码31-40行)varal=newArray(1,2,3,4,5,6,7,8,9,天轰穿,javascript入门系列,vs2005系列控件演示)/申明一个数组al,并赋初始值/下面两句是在

19、数组的指定位置插入两个元素,这样,初始的的元素就会顺延al5=thcjp;al9=8867;/以下是读取for(vari=0;ial.length;i+)/申明一个值为0的变量i,循环到数组的最大项document.write(i+1+ali+);/在屏幕上打印出数组的所有元素,这里可以注意下括号内的代码演示二:利用关联数组查找对应的信息,注意:这里得提示以下,当跳出循环后,I的值是被保留下来的,在循环外面还是有效,还记得我们在一文里面提出了变量的作用域的概念!但是,细心的朋友肯定还是会发现,我这样做有一个BUG,如果没发现,那说明你很厉害,BUG都怕你,如果发现了,自己试着改下,不行的话就请

20、继续关注或者搜索天轰穿我将会从JS到AJAX和ATLAS一直到.net(c#)与AJAX的整合出一系列的入门级实例教程请选择张三李四王五赵六钱七l javascript入门js核心语言-字符串(string) l javascript核心语言(string、math、data对象)l 看了这个标题想笑不?哈哈,不如果真要笑的话我也没办法,如果你从幼儿园到被学校开除为止,数学一直都很差的话,那等下几节的math对象,你可能哭都来不及。不过也不用担心了,因为我们在一般的webform中是不会用多少数学运算的,什么正弦,余弦,什么切(*%¥#%¥#不明白也罢了!但是如果四则运算你都没有搞明白的话,那

21、*%¥#!%¥ 我晕啦。 l 上面废话了那么多,无非是想告诉你,我有点闲得无聊,娃哈哈哈哈 !好了,开始正题l string 字符串对象:这个在一周前开始的js入门系列演示中已经使用很多次了,但是我们还是挨个做下演示了(刚才不是告诉你了嘛 ,我很闲啊!)l 演示一:字符串申明以及赋值l 我后面红色是脚本显示的话 : 申明一个新的字符串,我是第一种连接 + 后面连接的字符串我呢,就是连接符 + = 的结果了 申明一个新的字符串,我是第一种连接 + 后面连接的字符串我呢,就是连接符 + = 的结果了 l 演示二: 字符串的方法(大小写转换,字符串搜索,提取字符串)l 换成大写 l 换成小写 l 是

22、否包含 l 提取第二个字符 二到第五个字符 l l javascript核心语言-字符串(string)functiontuc(txt)/转换大写document.getElementById(tuc2).value=txt.toUpperCase()/将第id为tuc2的文本框的值指定为txt字符串的大写functiontlc(txt)/转换小写document.getElementById(tlc2).value=txt.toLowerCase()/同上functioniof(txt)/察看是否包含variof=document.getElementById(iof).value/得到第一

23、个文本框的值if(iof.indexOf(txt)!=-1)/如果不包含,返回的值为-1,否则返回0alert(包含)elsealert(不包含)functionchr(txt)document.getElementById(chr2).value=txt.charAt(1)/得到第二个字符并填充chr2文本框document.getElementById(chr3).value=txt.substring(1,4)/得到第二个到第五个字符之间的连续字符串javascript核心语言(string、math、data对象)看了这个标题想笑不?哈哈,不如果真要笑的话我也没办法,如果你从幼儿园到被

24、学校开除为止,数学一直都很差的话,那等下几节的math对象,你可能哭都来不及。不过也不用担心了,因为我们在一般的webform中是不会用多少数学运算的,什么正弦,余弦,什么切(*%¥#%¥#不明白也罢了!但是如果四则运算你都没有搞明白的话,那*%¥#!%¥我晕啦。上面废话了那么多,无非是想告诉你,我有点闲得无聊,娃哈哈哈哈!好了,开始正题string字符串对象:这个在一周前开始的js入门系列演示中已经使用很多次了,但是我们还是挨个做下演示了(刚才不是告诉你了嘛,我很闲啊!)演示一:字符串申明以及赋值我后面红色是脚本显示的话:varmystring=申明一个新的字符串,+我是第一种连接+后面连接

25、的字符串mystring+=我呢,就是连接符+=的结果了document.write(mystring)演示二:字符串的方法(大小写转换,字符串搜索,提取字符串)换成大写换成小写是否包含提取第二个字符二到第五个字符l javascript入门 javascript math对象演示 l 在上节string对象上我瞎扯了几句math的数学函数,希望没有吓倒你哦,呵呵,其实我们要用的很少了,一般那些什么切,什么弦我们是不用的,所以我也没有打算演示哦,这里我们把常用的几个作下!l 演示一:对比大小l 窗体顶端ll 窗体底端l 演示二:计算值的N次方l 窗体顶端ll 窗体底端l 演示三: 四舍五入取值

26、 (值是整数哈)l 窗体顶端ll 窗体底端l 演示四:生成0-88之间的随机数字l 窗体顶端ll 窗体底端l javascriptmath对象演示functionmx(form)/对比大小varone=form.one.value;/得到文本框One的值vartwo=form.two.value;/得到文本框two的值varmx=Math.max(one,two)/利用Math.max()函数对比两个值,并把对比后大的那个值赋给变量mxalert(大的数是+mx);/弹出提示,大的值functionpw(form)varone=form.one.value;/得到文本框One的值vartwo=

27、form.two.value;/得到文本框two的值varpw=Math.pow(one,two)alert(pw)functionRound(form)/弹出四舍五入的值alert(Math.round(form.one.value)functionrdm(form)/*/*Math.floor是返回任意浮点数的整数部分Math.random返回0和1之间的浮点数88这个数是上限,自定义的*/alert(Math.floor(Math.random()*88)+1)在上节string对象上我瞎扯了几句math的数学函数,希望没有吓倒你哦,呵呵,其实我们要用的很少了,一般那些什么切,什么弦我们

28、是不用的,所以我也没有打算演示哦,这里我们把常用的几个作下!演示一:对比大小演示二:计算值的N次方演示三:四舍五入取值(值是整数哈)演示四:生成0-88之间的随机数字 l javascript入门简单运算和数据类型转换 l 演示了三种情况下的运算,当然这里只是演示了 + 其实减,乘,除,都差不多,但是切记,只有加号可以用与连接字符串,别试图用减号等去操作字符串!l 简单运算/类型转换functionABadd()/下面申明两个变量,并把文本框的值拿过来转换成整数类型交给变量vara=parseInt(document.add.inputa.value);varb=parseInt(d

29、ocument.add.inputb.value);/下面是把名称为C的文本框的值赋成上面两变量相加的结果document.add.c.value=a+b;functionFABadd()/这里大部分和上面的一样,只是转换成浮点类型数据的varfa=parseFloat(document.form1.fa.value);varfb=parseFloat(document.form1.fb.value);document.form1.fc.value=fa+fb;functionTostr()varsa=document.str.sa.value;varsb=document.str.sb.va

30、lue;document.str.sc.value=sa+sb;演示一:在下面两个文本框里分别输入一个数字,看结果+=演示二:上面的演示有一个严重的问题,他都是转换成整数类型的,如果输入小数,也只能得出整数,这就导致了结果的不准确,下面演示则转换成了浮点型数据换句话说就是可以得到精确的小数位运算+=但是这里还是会有个问题,如果用户在里面输入的是字符呢?怎么办?那么请继续关注或者搜索天轰穿我将会从JS到AJAX和ATLAS一直到.net(c#)与AJAX的整合出一系列的入门级实例教程演示三:加号(+)被用着连接符,这里他是不会当成算术运算符用的+= l javascript入门系列演示

31、函数的定义以及简单参数使用,调用函数 l 函数根c#里面我们定义的方法一样,他可以多次使用,他会根据你传来的参数帮你完成很多你想要的结果,打个比方,你想要一包烟,与是你让儿子拿着你写的纸条去给你买,这个过程就是调用函数并传递参数,当小家伙去超市,在超市里,小MM按纸条所写的名字把烟给你儿子,这个过程就是函数内部代码的处理过程了,这个过程就算完成了。l 函数的命名与变量的命名规则一样,简单说就是名字里面不能有除下划线以外的符号,不能有空格,开头不能是数字,好像只有这些!l 对了,上面我们说到变量,那就顺便说下吧,变量的作用域:定义在函数内部的变量叫局部变量,其作用只在函数内部有效,在外面,别人根

32、本不认识他,而在函数外定义的变量叫全局变量,这个全局便量和其他语言的全局变量是不同的,这个的作用域只是当前页,当前页关闭了,他也就会内存驱逐出境的.当然,你可以使用cookie类似的技术来帮助他;l 编写函数的原则是越短越好,长了不好维护,虽然JS允许你写裹脚布一样长的代码。如果实在需要的话,最好是做成多个函数块!其实在前面关于代码运行时间的实例中已经写了一个调用函数,只是没有传参!地址是 ,好了,下面我们开始演示吧 ,说心里话,我很讨厌说这些无聊的文字.l 演示一:这个演示我们调用了chuli()函数来处理文本框的值 ,然后让chuli函数把值作为参数再来调用 welc() 函数完成最后的事

33、情l javascript入门系列演示函数的定义以及简单参数使用,调用函数functionchuli()/这里先取出文本框的值,并分别赋给变量varaaa=document.form1.name.value;varbbb=document.form1.like.value;/下面我们把上面两个变量作为参数来调用下面的welc函数welc(aaa,bbb);/你可能会疑惑,为什么我们传的参数并不叫a,b,赫赫,其实很简单哪,JS会自动把值给相应的参数,这也是你必须注意的functionwelc(a,b)/welc是函数名称,后面括号里是参数,如果没有参数,也必须要对括号alert(欢迎您+a+,

34、你最喜欢的是+b)函数根c#里面我们定义的方法一样,他可以多次使用,他会根据你传来的参数帮你完成很多你想要的结果,打个比方,你想要一包烟,与是你让儿子拿着你写的纸条去给你买,这个过程就是调用函数并传递参数,当小家伙去超市,在超市里,小MM按纸条所写的名字把烟给你儿子,这个过程就是函数内部代码的处理过程了,这个过程就算完成了。函数的命名与变量的命名规则一样,简单说就是名字里面不能有除下划线以外的符号,不能有空格,开头不能是数字,好像只有这些!对了,上面我们说到变量,那就顺便说下吧,变量的作用域:定义在函数内部的变量叫局部变量,其作用只在函数内部有效,在外面,别人根本不认识他,而在函数外定义的变量

35、叫全局变量,这个全局便量和其他语言的全局变量是不同的,这个的作用域只是当前页,当前页关闭了,他也就会内存驱逐出境的.当然,你可以使用cookie类似的技术来帮助他;编写函数的原则是越短越好,长了不好维护,虽然JS允许你写裹脚布一样长的代码。如果实在需要的话,最好是做成多个函数块!其实在前面关于代码运行时间的实例中已经写了一个调用函数,只是没有传参!地址是,好了,下面我们开始演示吧,说心里话,我很讨厌说这些无聊的文字.演示一:这个演示我们调用了chuli()函数来处理文本框的值,然后让chuli函数把值作为参数再来调用welc()函数完成最后的事情在下面文本框里分别输入你的名字和喜好您的名字是:

36、,你最喜欢的事是:  l js入门实例构造函数方法的定义和调用原型对象 l functioncircel(radius)/这个函数定义了类自身,下面r是构造函数定义并并初始化的一个实例变量this.r=radius;/该属性是类变量,他属于构造函数的一个属性circel.PI=3.14159;functionarea()/这个当然是计算圆面积的公式了returnthis.PI*this.r*this.r;/下面我们通过把函数赋给构造函数的圆型对象使他成为一个实例方法,/为了与Navigator3兼容,我们必须在原型对象生成之前创建并抛弃一个对象newcircel(0);ci

37、rcel.prototype.area=area;/以下是另一个函数,他将两个参数对比,并返回较大的一个functioncircel_max(a,b)if(a.rb.r)returna;elsereturnb;/由于该函数比较的是两个对象,所以将他看作是对单个Circel实例方法操作是没有意义的/但我们也不希望成为一个独立的函数,所以将他赋以一个构造函数,使他成为一个类方法circel.max=circel_max;/下面的代码使用了circel的各个字段varc=newcircel(1.0);/创建circel类的一个实例c.r=2.2;/设置实例的一个变量rvara=c.area();/调

38、用实例的area方法varx=Math.exp(circel.PI);/在我们自己的计算中使用变量PIvard=newcircel(1.2);/创建另一个circel实例varbigger=circel.max(c,d);/使用类方法circel.maxl JScript.js文件l /*/*JScript文件复数就是一个虚数和一个虚数的和,虚数i是-1的平方根*/*/*定义类的第一步是定义该类的构造函数,资格构造函数要初始化对象的所有实例函数这些属性是核心的“状态变量”是他们使类的每个实例互不相同*/functionJScript(real,img)this.x=real;/实数部分this

39、.y=img;/虚数部分/*/*定义函类的第二步是在构造函数的原型对象中定义他的实例方法(或者其他的属性)该对象定义的任何属性都将被这个类的所有实例继承注意实例方法对this关键字的隐式操作,许多方法都不需要其他的参数*/返回复数的大小,他的定义是从原点(0,0)到复平面的距离JScript.prototype.magnitude=function()returnMath.sqrt(this.x*this.x+this.y*this.y);/返回复数的相反数JScript.prototype.negative=function()returnnewJScript(-this.x,-this.y

40、);/以一种有效的方式把JScript对象装换成字符串,这将是把JScript对象用作字符串时候调用的函数JScript.prototype.toString=function()return+this.x+,+this.y+;/返回一个复数的实数部分,该函数是在将JScript对象作为原始值处理时调用JScript.prototype.valueOf=function()returnthis.x;/*/*定义类的第三步是定义类方法。常量和其他类变量作为函数构造自身的属性(而不是构造函数的原型对象的属性)注意静态方法,没有使用this关键字,因为他们只对参数进行操作*/计算两个复数的和并返回结

41、果JScript.add()=function(a,b)returnnewJScript(a.x+b.x,a.y+b.y);/用一个复数减另一个复数,返回结果JScript.subtract()=function(a,b)returnnewJScript(a.x-b.x,a.y-b.y);/计算两个复数的乘积,并返回结果JScript.multiply()=function(a,b)returnnewJScript(a.x*b.x-a.y*b.y,a.x*b.x+x.y*b.y);/*/*下面是一些有用的预定义复数,他们被定义成了类变量,这样就能够被用着常量(注意,他们实际并不是只读的)*/JScript.zero=newJScript(0,0);JScript.one=newJScript(1.0);JScript.i=newJScript(0.1);l js入门移动窗体/弹出提示 l 主要是演示按扭事件!l 移动窗体/弹出提示

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!