• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

JavaScript类和内置对象_js

javascript 搞代码 7年前 (2018-06-13) 181次浏览 已收录 0个评论

JavaScript  和 

javascript是基于象而非面向象的程序设计语言,它不支持承,Javascript在面向象方面与Java的严谨相比,得非常随便。 

 

Javascript通过实现包含属性明和方法定的构造方法来声明,并没有专门class 

如:用来声明Oven的构造方法 

function Oven(color,type,time) 

{this.color=color; 

this.type=type; 

this.time=time; 

this.info=info; 

function info() 

{document.writeln(“<B>:</B>”,this.color); 

document.writeln(“<B>:</B>”,this.type); 

document.writeln(“<B>出厂日期:</B>”,this.time); 

Oven类对例: 

oven1=new Oven(““,”精巧型”,”99.1.1″); 

oven2=new Oven(““,”典雅型”,”99.10.1″); 

oven3=new Oven(“黄色”,”用型“,”2000.1.1”); 

jscript1.html

<HTML> 

<HEAD> 

<TITLE> “选购“</TITLE> 

<s cript LANGUAGE=”Javas cript” > 

function Oven(color,type,time) 

{this.color=color; 

this.type=type; 

this.time=time; 

this.info=info; 

function info() 

{document.writeln(“<B>:</B>”,this.color,”<BR>”); 

document.writeln(“<B>:</B>”,this.type,”<BR>”); 

document.writeln(“<B>出厂日期:</B>”,this.time,”<BR>”); 

</script> 

</HEAD> 

<BODY> 

<H2>烤箱商品</H2> 

<script> 

oven1=new Oven(““,”精巧型”,”1999年1月1日”); 

oven2=new Oven(““,”典雅型”,”1999年10月1日”); 

oven3=new Oven(“黄色”,”用型“,”2000年1月1日”); 

</script > 

<HR> 

<s cript> 

oven1.info(); 

</script> 

<HR> 

<script> 

oven2.info(); 

</script> 

<HR> 

<script> 

oven3.info(); 

</script> 

<HR> 

</BODY> 

</HTML> 

Javascript可通下列方法方便地建一个象且可随意添加属性: 

var oven1=new Object(); 

oven1.color=”c1″; 

oven1.type=”t1″; 

oven1.time=”t1″; 

Javascript的可用象有: 

anchor 

applet 

button 

checkbox 

Date 

document 

form 

history 

link 

location 

Math 

password 

radioButton 

reset 

selection 

string 

submit 

text 

textArea 

window 

Navigator的 

navigator 

window 

history 

document 

anchors 

forms 

links 

location 

一:window 

window象是 Javascript的最高层对象,它包含除了Navigator象外的所有象。 

注:有些方法和属性只有支持Javascript1.2的浏览器才能使用。 

1.属性: 

defaultStatus:置状行默字符串,只 

status:描述状行字符串,可写。 

frames:包含窗口中所有FRAME的象数frames.length可取得FRAME个数。 

frame:一个FRAME象。 

self:当前窗口。 

parent:父窗口或frameset。 

top:当前窗口的最高窗口。 

name:窗口的名字。 

innerHeight:浏览器窗口内部高度。 

innerWidth:浏览器窗口内部度。 

outerHeight:出整个浏览器窗口高度。 

outerWidth:出整个浏览器窗口度。 

locationbar:示或浏览器地址,如:locationbar=true 

menubar:示或浏览器菜单栏,如:menubar=false 

personalbar:示或浏览器指示,如:personalbar=false 

scrollbars:示或藏窗口滚动条,如:scrollbars=true 

statusbar:示或浏览器状态栏,如:statusbar=true 

toolbar:示或浏览器工具,如:toolbar=false 

java:提供访问JAVA API属性和方法,如:java.lang.Math.random。 

netscape:提供引用netscape.*工具包。 

sun:提供引用sun.*工具包。 

document:窗口中当前所包含的文档象。 

location:指定当前文档URL的字符串。 

history:与窗口关联history象。 

2. 方法 

alert(“string”):打一个警告对话框并string信息。 

confirm(“string”):打一个OK和Cancel按对话框并string信息,若用户选择OK返回true,选择Cancel返回false。 

prompt(“string”): 打一个string信息并行文本入域的对话框,对话关闭时返回用户输入的字符串。(窗口1) 

setTimeout:以毫秒为单一将要生事件时间。(窗口2和3) 

clearTimeout:重置setTimeout所作的置。 

captureEvent(eventType):置窗口捕捉指定型的事件。 

releaseEvents(eventType):停止捕捉指定型事件。 

handleEvent(event):若置了captureEvent(),指定型的事件将传递给handleEvent()方法。 

focus():使窗口得到入焦点。 

blur():除去当前窗口中的入焦点。 

stop():停止当前文件的下,相当按下“Stop”按 

close():关闭窗口。 

open(url,name,features,replaceFlag):找一窗口或打一新窗口。(窗口2) 

url:指定窗口中示的源,空字符串将打一空白窗口。 

name:是窗口的名字。 

replaceFlag:值为true,新窗口将取代原窗口在记录中的位置。 

features:出逗号分隔窗口属性,如:menubar=no。 

features: 

alwaysLowered=yes|no:窗口是否在其它窗口下面。 

alwaysRaised=yes|no:窗口是否在其它窗口上方。 

dependent=yes|no:窗口是否依附于父窗口,即父窗口关闭时它也关闭 

hotkeys=yes|no:是否取消热键 

location=yes|no:是否示当前URL。 

menubar=yes|no:是否示菜单栏 

resizable=yes|no:是否允窗口大小。 

scrollbars=yes|no:是否带滚动条。 

status=yes|no:是否示窗口底部的状态栏 

titlebar=yes|no:是否标题栏 

toolbar=yes|no:是否示工具 

z-lock=yes|no:是否固定窗口位置。 

height|innerHeight=象素:窗口内容区高度。 

width|innerWidth=象素:窗口内容区度。 

outerHeight=象素:窗口高度。 

outerWidth=象素:窗口度。 

screenX=象素:窗口左框位置。 

screenY=象素:窗口上框位置。 

3.窗口事件 

onBlur():窗口失去焦点 

onDragdrop():当文件或快捷方式被拖到窗口 

onError:当出Javascript错误时 

onFocus():窗口得焦点 

onLoad():浏览器装入 

onMove():窗口被移动时 

onResize():窗口被改大小 

onUnload():用开页 

4.窗口 

例1: promptdemo.html 

<HTML> 

<HEAD> 

<TITLE>javascript prompt demo</TITLE> 

</HEAD> 

<BODY> 

<script Language=”Javascript”> 

document.write(“<H1>prompt demo<br><br>”); 

msg= prompt (“请输入内容:”); 

document.write(msg+”</H1>”); 

document.close(); 

</script> 

</BODY> 

</HTML> 

例2: windowDemo.html 

<script language=”Javascript”> 

function newwindow() 

{ window. open (“../script1.htm”,”localwindow”,”toolbar=no,statusbar=no,menubar=no, 

scrollbars=yes,resizable=no,width=200,height=200″); 

window. status =”我只待一会儿!”; 

setTimeout (“erase()”,3000); 

function erase() 

window.status=””; 

</script> 

<html> 

<head> 

<title>Javascript window Demo</title> 

</head> 

<body > 

<h1>是窗口大小使用演示,注意看一下状态栏<br><br><br> 

</body> 

</html> 

例二: windowdemo2.html 

<s cript LANGUAGE=”Javascript”> 

function scroll(seed) 

{var msg=”迎来到袁方JAVA讲坛,讲坛网址:http://www.triworks.com.cn”;&nbsp;

var out = ” “; 

var c = 1; 

if (seed > 100) 

{seed–; 

var cmd=”scroll(” + seed + “)”; 

timerTwo=window.setTimeout(cmd,100); 

else 

if (seed <= 100 && seed > 0) 

{for (c=0 ; c < seed ; c++) 

{out+=” “; 

out+=msg; 

seed–; 

var cmd=”scroll(” + seed + “)”; 

window.status=out; 

timerTwo=window.setTimeout(cmd,100); 

else 

if (seed <= 0) 

{if (-seed < msg.length) 

{out+=msg.substring(-seed,msg.length); 

seed–; 

var cmd=”scroll(” + seed + “)”; 

window.status=out; 

timerTwo=window.setTimeout(cmd,100); 

else 

{window.status=” “; 

timerTwo=window.setTimeout(“scroll(100)”,7); 

timerONE=window.setTimeout(‘scroll(100)’,50); 

</script> 

<html> 

<head> 

<title>Javascript window Demo2</title> 

</head> 

<body> 

<br><br><br> 

<h1>“跑“,

欢迎大家阅读JavaScript类和内置对象_js,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JavaScript类和内置对象_js

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址