搜档网
当前位置:搜档网 › js Window对象及方法

js Window对象及方法

js Window对象及方法
js Window对象及方法

js-window对象的方法和属性资料

hxpd 发表于2007-05-08 21:58:18 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用

掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用熟练掌握window对象的status、location、name、self、opener属性的使用Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET 或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window 对象的引用。例如:window.document.write()可以简写成:document.write()。在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。

6-2-1 window对象的方法

window对象有以下方法:

open

close

alert

confirm

prompt

setTimeout clearTimeout setInterval clearInterval moveBy

moveTo

resizeBy

resizeTo

scrollBy

scrollTo

find

back

forward

home

stop

print

blur

focus

captureEvent enableExternalCapture

disableExternalCapture

handleEvent

releaseEvent

routeEvent

scroll

1. open方法

语法格式:

window.open(URL,窗口名称,窗口风格)

功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。

说明:

open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址;

open方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数);

open方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数),

窗口风格有以下选项,这些选项可以多选,如果多选,各选项之间用逗

号分隔:

toolbar:指定窗口是否有标准工具栏。当该选项的值为1或yes时,表示有标准工具栏,当该选项的值为0或no时,表示没有标准工具栏;location:指定窗口是否有地址工具栏,选项的值及含义与toolbar相同;

directories:指定窗口是否有链接工具栏,选项的值及含义与toolbar 相同;

status:指定窗口是否有状态栏,选项的值及含义与toolbar相同;menubar:指定窗口是否有菜单,选项的值及含义与toolbar相同;scrollbar:指定当前窗口文档大于窗口时是否有滚动条,选项的值及含义与toolbar相同;

resizable:指定窗口是否可改变大小,选项的值及含义与toolbar相同;

width:以像素为单位指定窗口的宽度,已被innerWidth取代;height:以像素为单位指定窗口的高度,已被innerHeight取代;outerWidth:以像素为单位指定窗口的外部宽度;

outerHeight:以像素为单位指定窗口的外部高度;

left:以像素为单位指定窗口距屏幕左边的位置;

top:以像素为单位指定窗口距屏幕顶端的位置;

alwaysLowered:指定窗口隐藏在所有窗口之后,选项的值及含义与toolbar相同;

alwaysRaised:指定窗口浮在所有窗口之上,选项的值及含义与toolbar

相同;

dependent:指定打开的窗口为当前窗口的一个子窗口,并随着父窗口的关闭而关闭,选项的值及含义与toolbar相同;

hotkeys:在没有菜单栏的新窗口中设置安全退出的热键,选项的值及含义与toolbar相同;

innerHeight:设定窗口中文档的像素高度;

innerWidth:设定窗口中文档的像素宽度;

screenX:设定窗口距离屏幕左边界的像素长度;

screenY:设定窗口距离屏幕上边界的像素长度;

titleBar:指明标题栏是否在新窗口中可见,选项的值及含义与toolbar 相同;

z-look:指明当窗口被激活时,不能浮在其它窗口之上,选项的值及含义与toolbar相同。

open方法返回的是该窗口的引用。

小技巧:该方法经常用于在打开一个网页时自动打开另一个窗口。

例6-2-1:编制一个小程序,它用于在打开当前窗口时自动打开另一个窗口,要

求该窗没有标准工具栏、地址栏、链接工具栏、菜单栏,但有状态栏,

窗口中打

开的网页地址为:https://www.sodocs.net/doc/1211564556.html,。

2. close方法

语法格式:

window.close()

功能:close方法用于自动关闭浏览器窗口。

3. alert方法

语法格式:

window.alert(提示字符串)

功能:弹出一个警告框,在警告框内显示提示字符串文本。

4. confirm方法

语法格式:

window.confirm(提示字符串)

功能:显示一个确认框,在确认框内显示提示字符串,当用户单击“确定”按钮

时该方法返回true,单击“取消”时返回false。

5. prompt方法

语法格式:

window.prompt(提示字符串,缺省文本)

功能:显示一个输入框,在输入框内显示提示字符串,在输入文本框显示缺省文

本,并等待用户输入,当用户单击“确定”按钮时,返回用户输入的字符串,当

单击“取消”按钮时,返回null值。

6. setTimeout方法

语法格式:

window.setTimeout(代码字符表达式,毫秒数)

功能:定时设置,当到了指定的毫秒数后,自动执行代码字符表达式。

7. clearTimeout方法

语法格式:

window.clearTimeout(定时器)

功能:取消以前的定时设置,其中的参数是用setTimeout设置时的返回值。

8. setInterval方法

语法格式:

window.setInterval(代码字符表达式,毫秒数)

功能:设定一个时间间隔后(第二个参数),反复执行“代码字符表达式”的内容

9. clearInterval方法

语法格式:

window.clearInterval(时间间隔器)

功能:取消setInterval设置的定时。其中的参数是setInterval方法的返回值。

10. moveBy方法

语法格式:

window.moveBy(水平位移量,垂直位移量)

功能:按照给定像素参数移动指定窗口。第一个参数是窗口水平移动的像素,第

二个参数是窗口垂直移动的像素。

11.moveTo方法

语法格式:

window.moveTo(x,y)

功能:将窗口移动到指定的指定坐标(x,y)处。

12. resizeBy方法

语法格式:

window.resizeBy(水平,垂直)

功能:将当前窗口改变指定的大小(x,y),当x、y的值大于0时为扩大,小于0时

为缩小。

13. resizeTo方法

语法格式:

window.resizeTo(水平宽度,垂直宽度)

功能:将当前窗口改变成(x,y)大小,x、y分别为宽度和高度。

14. scrollBy方法

语法格式:

window.scrollBy(水平位移量,垂直位移量)

功能:将窗口中的内容按给定的位移量滚动。参数为正数时,正向滚动,否则反

向滚动。

15. scrollTo方法

语法格式:

window.scrollTo(x,y)

功能:将窗口中的内容滚动到指定位置。

16.find方法

window.find()

功能:当触发该方法时,将弹出一个“find”(查找)对话窗口,并允许用户在触

发find方法的页面中查找一个字符串。

注:该属性在IE5.5及Netscape6.0中都不支持。

17. back方法

语法格式:

window.back()

功能:模拟用户点击浏览器上的“后退”按钮,将页面转到浏览器的上一页。

说明:仅当当前页面存在上一页时才能进行该操作。

注:IE5.5不支持该方法,Netscape6.0支持。

18. forward方法

window.forward()

功能:模拟用户点击浏览器上的“前进”按钮,将页面转到浏览器的下一页。

说明:仅当当前页面存在下一页时才能进行该操作。

注:IE5.5不支持该方法,Netscape6.0支持。

19. home方法

语法格式:

window.home()

功能:模拟用户点击浏览器上的“主页”按钮,将页面转到指定的页面上。

注:IE5.5不支持该方法,Netscape6.0支持。

20. stop方法

语法格式:

window.stop()

功能:模拟用户点击浏览器上的“停止”按钮,终止浏览器的下载操作。

注:IE5.5不支持该方法,Netscape6.0支持。

21. print方法

语法格式:

window.print()

功能:模拟用户点击浏览器上的“打印”按钮,通知浏览器打开打印对话框打印

当前页。

22. blur方法

语法格式:

window.blur()

功能:从窗口中移出焦点。当与focus方法合用时必须小心,因为可能导致焦点

不断移进移出。

23. focus方法

语法格式:

window.focus()

功能:使窗口中得到焦点。当与blur方法合用时必须小心,因为可能导致焦点不

断移进移出。

24. captureEvent方法

语法格式:

window.captureEvent(Event)

window.captureEvent(事件1|事件2|...|事件n)

功能:捕捉指定参数的所有事件。由于能够捕获哪些由本地程序自己处理的事件

,所以程序员可以随意定义函数来处理事件。如果有多个事件需要捕捉,各事件

之间用管道符“|”隔开。可捕捉的事件类型如下:

Event.ABORT Event.BLUR Event.CHANGE Event.CLICK Event.DBLCLICK Event.DRAGDROP Event.ERROR Event.FOCUS Event.KEYDOWN Event.KEYPRESS Event.KEYUP

Event.LOAD Event.MOUSEDOWN Event.MOUSUEMOVE Event.MOUSEOUT Event.MOUSEOVER Event.MOUSEUP Event.MOVE Event.RESET Event.RESIZE Event.SELECT Event.SUBMIT

Event.UNLOAD

25. enableExternalCapture事件

语法格式:

window.enableExternalCapture(event)

功能:enableExternalCapture方法用于捕捉通过参数传入的外部事件。

26. disableExternalCapture事件

语法格式:

window.disableExternalCapture()

功能:取消enableExternalCapture方法的设置,终止对外部事件的捕捉。

27. handleEvent事件

语法格式:

window.handleEvent(event)

功能:触发指定事件的事件处理器。

28. releaseEvent事件

语法格式:

window.releaseEvent(event)

window.releaseEvent(事件1|事件2|...|事件n)

功能:释放通过参数传入的已被捕捉的事件,这些事件是由

window.captureEvent方法设置的,可释放的事件与captureEvent相同。

29. routeEvent事件

语法格式:

window.releaseEvent(event)

功能:把被捕捉类型的所有事件转交给标准事件处理方法进行处理,可转交的事

件与captureEvent相同。

30 scroll事件

语法格式:

window.scroll(X坐标,Y坐标)

功能:将窗口移动到指定的坐标位置。

6-2-2 window对象的属性

window对象具有如下属性:

status

statusbar

statusbar.visible

defaultstatus

location

locationbar

locationbar.visible

self

closed

frames frames.length length document

history innerHeight innerWidth menubar menubar.visible

联想“开始使用Windows10”的用户指南(中文版)

开始使用Windows 10 出品意图 Windows?10是微软公司最新版本的操作系统。联想非常高兴能够推出预装了Windows 10的电脑。 这款操作系统是个人电脑(PC)非常重要的一部分。如果您的电脑上的操作系统用起来很棒,那么您的(用户)体验也会非常爽。基于以上考虑,我们出品了这份用户指南。 如果您已经了解了基础性的内容,那么可以去微软的官网获取更多更深的内容。假设联想提供的有关Windows 10的信息与微软提供的有冲突,那么以微软官方的为准。 第一章“取出”Windows(OOBE) 什么是OOBE? 如果你的联想电脑上预装了任意版本的Windows,那么在第一次开机的时候都需要先“取出”Windows。这与开箱取出硬件产品差不多。这一过程被称为OOBE,

或者是开箱体验(out-of-box)。 OOBE的过程中需要做些什么事情 下面的表格列出了在OOBE过程中需要做些什么事情,其中清楚地展示了哪些是必须做的哪些是可以选择的 您就是管理员 您在OOBE过程中使用的本地账号或微软账号都会成为系统的管理员账号。作为管理员,您可以改变安全设置、安装应用、创建账号并因为做出改变而影响到其他账号。 出于安全考虑,我们强烈建议您在OOBE之后创建并使用标准的用户账号。至于“如何添加用户账号”详见后文。

接下来该做些什么 检查激活状态 Windows是必须要激活的。如果你的电脑连接了互联网,那么会自动激活电脑上的Windows 10.。 第一步:右键单击选择“开始”按钮,选择“控制面板” 第二步:点击“系统与安全”→“系统”。你可以在“Windows激活”中核实你的电脑里的Windows 10的激活状态。 使用或安装安全软件 为了保护您的电脑免于病毒(的损害)或者其他方式的攻击,请使用或安装安全软件(杀毒软件或防火墙)。 出于保护的目的,您的联想电脑上可能已经预装了安全软件(一般是McAfee—译者注)。预装的安全软件有一段时间的免费试用期,过期以后您需要花钱购买使用许可。 温馨提示:如果您想要安装其他(品牌)的安全软件,请先卸载电脑上已有的。如果电脑上同时安装有多个不同的安全软件,可能会因为互相冲突而造成各种问题。 创建系统备份 当您完成Windows的设置并安装好了常用软件,我们强烈建议您使用联想的“一键还原”来创建系统备份(其实一键还原只能备份部分重要系统文件,建议大家使用Windows自带的备份工具来操作—译者注)。

drivewindow软件调试abb变频器流程

D r i v e w i n d o w软件调试 A B B变频器流程 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

Drive window软件调试ABB变频器流程一、正确安装Drive window,用光纤与变频器调试口进行连接(深对深色,浅对浅色),在变频器操作面板上将控制方式改为远方控制。 二、打开Drive window软件: 1、选择ABB.SMP 2、按OK。 三、启动参数设定 1、单击已连接上的变频器型号,例如ACS800 0750-72R, 然后双击Parameters 2、选择99:START-UP DATA参数组: ①选择99.05参数(单击),设定电机额定电压 (MOTOR NOM VOLTAGE)。 ②选择99.06参数(单击),设定电机额定电流 (MOTOR NOM CURRENT)。 ③选择99.07参数(单击),设定电机额定频率 (MOTOR NOM FREQ)。 ④选择99.08参数(单击),设定电机额定转速 (MOTOR NOM SPEED)。 ⑤选择99.09参数(单击),设定电机额定功率 (MOTOR NOM POWER)。 ⑥在变频器频率给定/速度给定输入空给定频率10HZ,按 回车(ENTER),再按变频器启动键,检查电机转向。 3、选择99:START-UP DATA参数组: ①选择99.04参数(单击),设定电机控制模式 (MOTOR CTRL MODE)为转矩控制方式(DTC)。 ②选择99.10参数(单击),设定电机模型参数辨识运行 (MOTOR ID RUN MODE)为标准辨识

【IT专家】通过IOleObject接口获取的IHTMLDocument2对象无法取得parentWindow

通过IOleObject 接口获取的IHTMLDocument2 对象无法取得 parentWindow 2010/04/03 10 如题,我通过ObjectFromLresult 方法获取了一个程序中Webbrower 控件的IHTMLDocument2 对象,在获取对象的同时可以正常取得parentWindow。在注册DocumentComplete 事件后,然后目标程序重新载入了一个网 页后事件响应时parentWindow 属性就不可以获取了,只能得到了一个InvalidCastException 错误。想请教一下有谁有这方面的解决方案吗?privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCom pletedEventArgse){if(https://www.sodocs.net/doc/1211564556.html,pare(e.Url.ToString(),url,true)!=0)return;//判断一下是否 为期望的url//...}我的问题在目标程序(已编译的EXE 程序)的Webbrowser 控件载入 网页并触发SHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler 事件 时,为什么IHTMLDocument2 对象无法获取parentWindow?再参考了网上的资料后 得知Webbrowser 控件只能在STA 模式工作,但我不知道该如何使我的程序或DocumentComplete 事件的响应方法工作在STA 模式参考资 料:social.msdn.microsoft/Forums/en/ieextensiondevelopment/thread/1212c336-95a6- 4f2a- 8829-197fb3edf7a8 有谁能帮忙回答一下这个问题吗?已经困惑了我两个星期了一直 无解。我的主要目标是得到parentWindow 然后可以执行execScript 即可。实在找不 到比这更好的方法了。 usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Diagnostic s;usingSystem.Reflection;usingSystem.Windows.Forms;usingmshtml;usingSHDocVw;na mespaceInternetWebbrowser{classOpenIE{publicOpenIE(){this.get_IE_Window();}[STA Thread]privatevoidget_IE_Window(){InternetExplorerie=newInternetExplorerClass();obje cturl=“sina”;objectnill=null;ie.Visible=true;ie.Navigate2(refurl,refnill,refnill,refnill,refnill) ;ie.DocumentComplete+=newDWebBrowserEvents2_DocumentCompleteEventHandler(t his.IE_DocumentComplete);}[STAThread]voidIE_DocumentComplete(objectpDisp,refobj ectURL){Console.WriteLine(System.Threading.Thread.CurrentThread.GetApartmentState

ABB_DriveWindow中文介绍

··DriveWindow是一种用于ACS600、ACS800、ACS6000 和DCS600调试和维护的Windows应用程序。 ··适用的操作系统包括WindowsNT、Windows2000或者WindowsXP 功能 ·操作控制(启动、停止、给定等)) ·监控信号(数字或者图像方式) ·参数(改变参数值)) ·数据记录器(控制和显示)) ·故障记录器(显示故障和控制)) ·备份&&恢复(完成软件备份)) ·通过网路实现所有功能(控制、监控等)) DriveWindow要求的硬件配置:: ·ISA卡,,或者 ·PCMCIA-卡 (PCMCIA-插槽或者带有PCI/PCMCIA适配器的PCI-插槽)) ·使用远程控制时需要网络适配器 ·DDCS电缆 DW 2.X 介绍 DriveWindow 是一种用于ACS600、ACS800、ACS6000 和DCS600 调试和维护的Windows 应用程序。 适用的操作系统包括Windows NT、Windows 2000或者 Windows XP 功能 ·操作控制(启动、停止、给定等 ·监控信号(数字或者图像方式) ·参数(改变参数值 ·数据记录器(控制和显示 ·故障记录器(显示故障和控制 ·备份恢复(完成软件备份 ·通过网路实现所有功能(控制、监控等 DriveWindow要求的硬件配置 ·ISA 卡或者 ·PCMCIA-卡 (PCMCIA-插槽或者带有PCI/PCMCIA 适配器的PCI-插槽·使用远程控制时需要网络适配器 ·DDCS 电缆 ?Companyname-1-

DW 2.X 启动程序 1 1 或者 双击程序 图标 只有当传动处于远程 控制模式下时,大多 2 数操作才可以实现。 ?Companyname-2- 选择OK

js Window对象及方法

js-window对象的方法和属性资料 hxpd 发表于2007-05-08 21:58:18 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用熟练掌握window对象的status、location、name、self、opener属性的使用Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET 或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window 对象的引用。例如:window.document.write()可以简写成:document.write()。在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。 6-2-1 window对象的方法 window对象有以下方法: open close alert

confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture

对象关系模型数据库解析

面向对象数据库系统(Object Oriented Data Base System,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。 对于OO数据模型和面向对象数据库系统的研究主要体现在:研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统,支持OO数据模型。 面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系(或通信)上,从而完成所需要的计算。一个面向对象的程序就是相互联系(或通信)的对象集合。面向对象程序设计的基本思想是封装和可扩展性。 面向对象数据库系统支持面向对象数据模型(以下简称OO模型)。即面向对象数据库系统是一个持久的、可共享的对象库的存储和管理者;而一个对象库是由一个OO模型所定义的对象的集合体。 一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。一系列面向对象核心概念构成了OO模型的基础。概括起来,OO模型的核心概念有如下一些: (1)对象(Object)与对象标识OID(Object IDentifier) 现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个唯一的标识,称为对象标识(OID)。 (2)封装(Encapsulation) 每一个对象是其状态与行为的封装,其中状态是该对象一系列属性(Attribute)值的集合,而行为是在对象状态上操作的集合,操作也称为方法(Method)。 (3)类(C1ass) 共享同样属性和方法集的所有对象构成了一个对象类(简称类),一个对象是某一类的一个实例(instance)。 (4)类层次(结构) 在一个面向对象数据库模式中,可以定义一个类(如C1)的子类(如C2),类Cl 称为类C2的超类(或父类)。子类(如C2)还可以再定义子类(如C3)。这样,面向对象数据库模式的一组类形成一个有限的层次结构,称为类层次。 (5)消息(Message) 由于对象是封装的,对象与外部的通信一般只能通过显式的消息传递,即消息从外部传送给对象,存取和调用对象中的属性和方法,在内部执行所要求的操作,操作的结果仍以消息的形式返回。 OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象实例。OODB语言主要包括对象定义语言(ODL)和对象操纵语言(OML),对象操纵语言中一个重要子集是对象查询语言(OQL)。OODB语言一般应具备下述功能: (1)类的定义与操纵 面向对象数据库语言可以操纵类,包括定义、生成、存取、修改与撤销类。其中类的定义包括定义类的属性、操作特征、继承性与约束等。 (2)操作/方法的定义 面向对象数据库语言可用于对象操作/方法的定义与实现。在操作实现中,语言的命令

联想“开始使用Windows 10”的用户指南

Starting to use Windows10

First Edition(July2015) ?Copyright Lenovo2015. LIMITED AND RESTRICTED RIGHTS NOTICE:If data or software is delivered pursuant a General Services Administration“GSA”contract,use,reproduction,or disclosure is subject to restrictions set forth in Contract No.GS-35F-05925.

Contents Purpose of the publication (iii) Chapter1.“Unpack”Windows (OOBE) (1) What is OOBE (1) What actions to be performed during OOBE (1) You are the administrator (1) What to do next (1) Check activation status (1) Use or install security software (1) Make a system backup (2) Chapter2.Microsoft account brings many benefits (3) What is it (3) The benefits (3) Sign in with a Microsoft account (3) Create a local account and sign in (3) Create a Microsoft account (3) Switch to a Microsoft account (4) Add other user accounts (4) Add a Microsoft account (4) Add a local account (4) Change account type (5) Chapter3.The Start menu and the Action Center (7) The return of the Start menu (7) The power button (7) Locate apps (7) Pin apps to Start or the taskbar.......7The Action Center.. (7) Enable Tablet mode (8) Enable airplane mode (8) Chapter4.OneDrive extends your local storage (9) What is it (9) Access your OneDrive through a Web browser (9) Local OneDrive folder (9) Access local OneDrive folder (9) Choose what to be synced (9) Move local OneDrive folder (9) Turn off syncing (10) Chapter5.Windows Store makes getting apps easier (11) Install apps from the Store (11) Install apps on another computer (11) Chapter6.Restore Windows (13) Appendix A.Inapplicable information in your product documentation (15) Term list (15) Shut down the computer or put the computer to sleep mode (15) Appendix B.ENERGY STAR information (17) Trademarks (17) ?Copyright Lenovo2015i

面向对象数据模型

第三节面向对象数据模型 1、传统数据模型存在的主要问题 已于前述,目前非空间数据最主要的数据模型是层次模型、网状模型和关系模型。这里,我们分别介绍它们用于GIS地理数据库的局限性 (1)层次模型用于GIS地理数据库的局限性 层次模型反映了地理世界中实体之间的层次关系,在描述地理世界中自然的层次结构关系时简单、直观,易于理解,并在一定程度上支持数据的重构。它用于GIS地理数据库存在的主要问题是: 1)、很难描述复杂的地理实体之间的联系,描述多对多的关系时导致物理存储上的冗余; 2)、对任何对象的查询都必须从层次结构的根结点开始,低层次对象的查询效率很低,很难进行反向查询; 3)、数据独立性较差,数据更新涉及许多指针,插入和删除操作比较复杂,父结点的删除意味着其下层所有子结点均被删除; 4)、层次命令具有过程式性质,要求用户了解数据的物理结构,并在数据操纵命令中显式地给出数据的存取路径; 5)、基本不具备演绎功能和操作代数基础。 (2)网状模型用于GIS地理数据库的局限性 网状模型是层次模型的一般形式,反映了地理世界中常见的多对多关系,在一定程度上支持数据的重构,具有一定的数据独立和数据共享特性,且运行效率较高。用于GIS地理数据库的主要问题如下: 1)、由于网状结构的复杂性,增加了用户查询的定位困难,要求用户熟悉数据的逻辑结构,知道自己所处的位置; 2)、网状数据操作命令具有过程式性质,存在与层次模型相同的问题; 3)、不直接支持对于层次结构的表达; 4)、基本不具备演绎功能和操作代数基础。 (3)关系模型用于GIS地理数据库的局限性

关系模型表示各种地理实体及其间的关系,方式简单、灵活,支持数据重构;具有严格的数学基础,并与一阶逻辑理论密切相关,具有一定的演绎功能;关系操作和关系演算具有非过程式特点。尽管如此,关系模型用于GIS地理数据库也还存在一些不足。主要问题是: 1)、无法用递归和嵌套的方式来描述复杂关系的层次和网状结构,模拟和操作复杂地理对象的能力较弱; 2)、用关系模型描述本身具有复杂结构和涵义的地理对象时,需对地理实体进行不自然的分解,导致存储模式、查询途径及操作等方面均显得语义不甚合理; 3)、由于概念模式和存储模式的相互独立性,及实现关系之间的联系需要执行系统开销较大的联接操作,运行效率不够高。 不难看出,关系模型的根本问题是不能有效地管理复杂地理对象。 2、面向对象的概念 面向对象的基本概念是在本世纪70年代萌发出来的,它的基本做法是把系统工程中的某个模块和构件视为问题空间的一个或一类对象。到了80年代,面向对象的方法得到很快发展,在系统工程、计算机、人工智能等领域获得了广泛应用。但是,在更高级的层次上和更广泛的领域内对面向对象的方法进行研究还是90年代的事。 (1)基本思想和基本概念 面向对象的基本思想是通过对问题领域进行自然的分割,用更接近人类通常思维的方式建立问题领域的模型,并进行结构模拟和行为模拟,从而使设计出的软件能尽可能地直接表现出问题的求解过程。因此,面向对象的方法就是以接近人类通常思维方式的思想,将客观世界的一切实体模型化为对象。每一种对象都有各自的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了各种不同的系统。 在面向对象的方法中,对象、类、方法和消息是基本的概念。 对象——含有数据和操作方法的独立模块,可以认为是数据和行为的统一体。如一个城市、一棵树均可作为地理对象。对于一个对象,应具有如下特征: ·具有一个唯一的标识,以表明其存在的独立性; ·具有一组描述特征的属性,以表明其在某一时刻的状态; ·具有一组表示行为的操作方法,用以改变对象的状态。

IFrame与window对象(contentWindow)

var detialIframe=document.all("detialIframe"); 此处的IFrame是从document取得的,即作作为document的子对象出现,虽然是文档(document)对象,但由于它是独立的页面,因而拥有自己的事件,拥有自己的窗口对象(contentWindow); Window.detialIframe 或 Window.frames(detialIframe)将直接取得IFrame的Window对象 IFRAME IFRAME 元素也就是文档中的文档 window 对象 浏览器会在其打开一个 HTML 文档时创建一个对应的 window 对象。但是,如果一个文档定义了一个或多个框架(即,包含一个或多个 frame 或 iframe 标签),浏览器就会为原始文档创建一个 window 对象,再为每个框架创建额外的window 对象。这些额外的对象是原始窗口的子窗口,可能被原始窗口中发生的事件所影响。例如,关闭原始窗口将导致关闭全部子窗口。如果想要创建新窗口(以及对应的 window 对象),可以使用像 open, showModalDialog 和showModelessDialog 这样的方法。 contentWindow contentWindow属性是指指定的frame或者iframe所在的window对象 在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox 中如果要对iframe对象进行编辑则必须指定contentWindow属性。 function EnableEdit() { var editor; editor = document.getElementById("HtmlEdit").contentWindow; // 针对IE浏览器, make it editable editor.document.designMode = 'On'; editor.document.contentEditable = true; // For compatible with FireFox, it should open and write something to make it work editor.document.open(); editor.document.writeln(''); editor.document.writeln(''); editor.document.writeln(''); editor.document.close(); }

DriveWindow2用户手册6参考word

第六章- 趋势 1.监测和数据记录器 DriveWindow软件可以显示和控制2种趋势: ?监控 ?数据记录仪 在DriveWindow软件窗口区域的下两个窗格保留用于设定和显示的趋势。 较低的左侧窗格中,趋势设置面板中,用于显示和更改设置。 右下方的窗格中,趋势显示窗格,用于显示图形格式趋势。 该面板是由监视器和数据采集器共享。趋势设置面板中包含两个选项卡,你用它来选择,是否显示,更改和控制显示器或当前选择数据记录仪。 当您选择显示器,数据记录器的设置和趋势都隐藏和控制是禁用。 当您选择了数据记录器,监视器设置和趋势都隐藏和控制是禁用。 该数据记录器窗格由所有数据采集器共享。当前数据记录器是通过选择选择该驱动器在浏览树窗格。如果驱动器有两个数据采集器,驱动器数据记录器选择无论是在浏览树窗格中,从数据记录器菜单中,或者从数据记录器的上下文菜单显示。 OR 如果驱动器有两个以上的数据采集器,驱动器数据记录器选择了类似的方式,在案例二数据记录器。但是,菜单显示下一个数据记录器,而不是数据记录器2的点击接下来数据记录器会将数据记录器驱动器选择下一个数据记录器。注意,下最后一个数据记录器的是第一个数

据记录器。 OR 请注意,所有数据记录器的设置和显示的数据记录仪特有的。所以,当你改变数据记录器的设置,例如,它仅涉及当前选定的数据记录器。所有其他的设置数据采集器将被保留。 您可以验证从在标题所示的OPC地址当前选定的数据记录仪数据记录器显示窗格。如果一个驱动一个以上的数据记录器,DL1,DL2,等等中的标题显示,这记录仪的显示。 除了查看趋势,还可以打印和出口趋势。 1.1.1监视器 监控运行,并在你的电脑中收集数据。收集通过读取周期性监测的项目进行从驱动器。物品可以驻留在不同的驱动器。 值被绘制在实时监视显示窗格中,当监视器正在运行。 如果暂停显示器,显示器的显示面板的更新是停止,但数值仍在背景收集。暂停期间收集到的值绘制,当你命令监控继续。 注意! Windows不是一个实时操作系统。这意味着,在实践中,即使测量循环完成后,它们不以相等的时间间隔进行。负载引起的Windows内核驱动器可能会导致测量中断,这令的数百毫秒。 测量值是时间由DriveOPC可以加盖。图形绘图包,但是,是能够仅做该图中,如果测量间隔被假定为是恒定的。因此,该绘制点实际上是从测量值估计。如何估计完成取决于监测图首选项中选择可视化的方法。 1.1.2数据记录器 数据采集器驻留在硬盘。数据由驱动收集。 采集可以通过一个特定的停止命令或触发条件成为真正停止在驱动器中。 比那些影响数据记录仪显示(x轴的长度,y最小值的所有其他数据记录器设置,并最大,缩放)被保存在驱动器中。它们被保存在驱动器中它没有,即使功率。 然而,当一个数据记录器被上载,在DriveWindow软件当前设置被冻结,所以设置显示上传的趋势的设置。 这是不可能的,以查看在实时数据记录器的趋势。 1.1.3设置 在您开始监控或数据记录仪,通常必须更改其设置,例如作为渠道监控或记录,测量间隔等。请注意,您不能使用DriveWindow软件来更改本地DriveDA OPC服务器的数据记录器设置驱动器(AC880系列)。你只能够控制ACS880系列变频器和变化的数据记录仪常用的设置。也只有六个信道可以示出虽然有可能在多个信道驾驶。 一些常用的设置,影响的趋势显示,你可以以后也改变开始。

1对象模型的描述工具是(

选择题 1.对象模型的描述工具是( )。 A.状态图 B.数据流图 c.对象图 D.结构图 2.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程,因此面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此间仅能通过传递消息互相联系;层次结构的继承。 A.开发过程基于功能分析和功能分解 B.强调需求分析的重要性 c.把对象划分成类,每个对象类都定义一组数据和方法 D.对既存类进行调整 3.每个对象可用它自己的一组属性和它可以执行的一组( )来表现。 A.行为 B.功能 C.操作 D.数据 4.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 5.面向对象的主要特征除对象惟一性、封装、继承外,还有( )。 A.多态性 B.完整性 C.可移植性 D.兼容性 6.面向对象开发方法子概念和表示上的一致性保证了分析和设计的( )过渡。 A.困难 B.不容易 C.平滑 D.顺序 7.动态模型的描述工具是( )。 A.对象图 B.结构图 C.状态图 D.设计图 8.表示对象的相互行为的模型是( )模型。 A.对象 B.动态 C.功能 D.静态 9.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。 A.数据流图 B.状态图 C.系统结构图 D.时序图 10.在确定属性时,所有( )是候选定属性。 A.动词 B.名词 c.修饰性名次词组 D.词组 11.在开发废弃型类时,在软件生存期中最花费时间的部分应当是软件的( )。 A.实现 B.测试 c.设计 D.求精和维护 12.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有( )优点。

对象的属性、操作、事件的含义

Turtle对象的属性和操作的含义: Turtle.Angle 【属性】获得或设置龟标的角度。 Turtle.Speed 【属性】龟标移动的速度。有效值为1到10。 Turtle.X 【属性】获得或设置龟标的X位置。 Turtle.Y 【属性】获得或设置龟标的Y位置。 Turtle.Hide 【操作】隐藏龟标。 Turtle.Move 【操作】移动龟标。落笔状态绘制一条线。 Turtle.MoveTo 【操作】将龟标移动到指定的位置。 Turtle.PenDown 【操作】放下笔。 Turtle.PenUp 【操作】抬起笔。 Turtle.Show 【操作】显示小海龟。 Turtle.Turn 【操作】转动小海龟的方向。 Turtle.TurnLeft 【操作】小海龟向左转90度。 Turtle.TurnRight 【操作】小海龟向右转90度。 GraphicsWindow对象的属性和操作的含义: BackgroundColor 【属性】表示GraphicsWindow的背景色。 BrushColor 【属性】表示用来填充图形的刷子颜色。 CanResize 【属性】表示GraphicsWindow大小是否可以被用户修改。 FontBold 【属性】文字是否为粗体。 FontItalic 【属性】文字是否为斜体。 FontName 【属性】字体名。 FontSize 【属性】字号。 Height 【属性】图形窗口的高。 LastKey 【属性】上一个被按下或释放的按键。 LastText 【属性】上一次输入GraphicsWindow的文本。 Left 【属性】图形窗口的左边线与屏幕左边线的距离。 MouseX 【属性】鼠标相对于GraphicsWindow的x坐标。 MouseY 【属性】鼠标相对于GraphicsWindow的y坐标值。 PenColor 【属性】画笔的颜色。

js课件(2_对象)

一.自定义对象 方法是依附于对象的函数

二.事件驱动 event 是具有全局性的事件对象。如事件发生的元素,键盘状态,鼠标位置等。 event常用属性: keyCode:表示按下键的Unicode键盘内码。(13表示按下回车键;9表示Tab 键) 常用的控件事件 onclick:单击 onblur:失去焦点 onfocus:获取焦点 onchange:改变文本或改变选项

JavaScript是一种寄生性很强的语言,只有在具体的环境中,它的价值才能体现出来。window对象是客户端JavaScript中第一类对象,其他所有对象都是它的子对象。 一.window对象 window表示一个浏览器窗口,它是全局对象。

1.主要方法 window.alert( ) :弹出警告框 window.prompt( ):弹出输入框

window.confirm( ):弹出确认框 window.open (url, [name], [furterers]):打开一个新窗口 例如: window.open (“hello.html”,“newwindow”,“height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no, location=no, st atus=no”) 参数详解 hello.html 弹出窗口的文件名; newwindow 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; window.close( ) :关闭窗口 window.setInterval( code , delay ):设置浏览器每隔多长时间定期执行指定的程序,时间以毫秒为单位。code是执行的程序,delay是间隔的时间。 window.setTimeout( code , delay ):设置浏览器过多长时间后执行指定的程序,时间以毫秒为单位。code是执行的程序,delay是间隔的时间。 例如: function mm() { window.setInterval("fun()",2000); window.setTimeout("fun()",2000); } function fun() { alert("hello"); } window.clearTimeout( ):取消setTimeout的设置 window.clearInterval( ):取消setInterval的设置 例如: var id; function show() { var now = new Date(); document.getElementById("txt").value = now.toLocaleString(); } function begin()

对象关系在模型中的实现案例

对象关系在模型中的实现案例 —基础软件部吴春云一、案例介绍: 在一个项目中,存在多个业务对象,各个业务对象间存在各种关系。从结构上来看,对象关系可以分为依赖、继承、关联、聚合、组合,从数量上来看,对象关系可以分为一对一、一对多、多对多。本案例主要介绍如何在开发中通过代码来表示对象间的各种关系,并基于这种关系进行前后端数据交互及持久化。 二、关系的概念及实现: 1.结构关系 1.1继承 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。所以继承关系,确切的说是类与类之间的关系,但是对象又是类的实例,所以就这个角度理解为对象之间的关系,例如父与子的关系,动物与狗的关系,汽车与大众的关系等。 工作流结构部分的实体类:SysNode(环节)、SysTransactNode (办理环节)、SysActivityNode(活动环节)、SysDecisionNode(决策环节)应用了这种继承关系,使得子类拥有了父类环节中的属性,但子类本身代码大大简化,结构清晰。 public class SysTransactNode extends SysNode{}

public class SysActivityNode extends SysTransactNode{} public class SysDecisionNode extends SysTransactNode{} 1.2依赖 依赖就是一个对象A使用到了另一个对象B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是对象B的变化会影响到对象A。比如某人要过河,需要借用一条船,此时某人与一条船之间的关系就是依赖。表现在代码层面,一般指由局部变量、返回值建立的对于其他对象的调用关系,如对象B作为参数被对象A在某个方法中使用。 1.3关联 关联体现的是两个类之间语义级别的一种强依赖关系,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。表现在代码层面,为被关联类B以类的属性形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量。 1.4聚合 聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于多个整体对象,为多个整体对象共享,比如计算机与CPU、公司与员工的关系等。表现在代码层面,和关联关系是一致的,只能从语义级别来区分。 1.5组合 组合也是关联关系的一种特例,它体现的是一种contains-a的

window一些常用快捷键

通用键盘快捷键 ?CTRL+C(复制) ?CTRL+X(剪切) ?CTRL+V(粘贴) ?CTRL+Z(撤消) ?DELETE(删除) ?SHIFT+DELETE(永久删除所选项,而不将该项放入"回收站") ?按住CTRL 键拖动项(复制所选项) ?按住CTRL+SHIFT 拖动项(创建所选项的快捷方式) ?F2 键(重命名所选项) ?CTRL+向右键(将插入点移动到下一个单词的开头) ?CTRL+向左键(将插入点移动到前一个单词的开头) ?CTRL+向下键(将插入点移动到下一段的开头) ?CTRL+向上键(将插入点移动到前一段的开头) ?按住CTRL+SHIFT 使用任一箭头键(突出显示文本块) ?按住SHIFT 使用任一箭头键(选择窗口中或桌面上的多个项,或者选择文档中的文本)?CTRL+A(全选) ?F3 键(搜索文件或文件夹) ?ALT+ENTER(查看所选项的属性) ?ALT+F4(关闭活动项,或者退出活动程序) ?ALT+ENTER(显示所选对象的属性) ?ALT+空格键(打开活动窗口的快捷菜单) ?CTRL+F4(关闭允许您同时打开多个文档的程序中的活动文档) ?ALT+TAB(在打开的各项之间切换) ?ALT+ESC(按各项打开时的顺序循环切换这些项) ?F6 键(循环切换窗口中或桌面上的屏幕元素) ?F4 键(在"我的电脑"或"Windows 资源管理器"中显示"地址"栏列表) ?SHIFT+F10(显示所选项的快捷菜单) ?ALT+空格键(显示活动窗口的系统菜单) ?CTRL+ESC(显示"开始"菜单) ?ALT+菜单名中带下划线的字母(显示对应的菜单) ?已打开的菜单上命令名中带下划线的字母(执行对应的命令) ?F10 键(激活活动程序中的菜单栏) ?向右键(打开右侧的紧邻菜单,或者打开子菜单) ?向左键(打开左侧的紧邻菜单,或者关闭子菜单) ?F5 键(更新活动窗口) ?BACKSPACE(在"我的电脑"或"Windows 资源管理器"中查看上一级的文件夹) ?ESC(取消当前任务) ?按住SHIFT 键将CD-ROM 插入CD-ROM 驱动器(防止CD-ROM 自动播放) 对话框的键盘快捷键 ?CTRL+TAB(向前切换各张选项卡) ?CTRL+SHIFT+TAB(向后切换各张选项卡) ?TAB(向前切换各选项) ?SHIFT+TAB(向后切换各选项)

09讲程序设计基础(8) vbs-window对象

第9讲 VBScript程序设计基础知识(八)——对象一(window) 林世鑫C14F15班2015年10月30日VBScript采用的是面向对象、事件驱动编程机制,因此,对象的概念是VBScript最基本的概念之一。 一、对象的相关概念 在现实生活中,任何一个实体都可以视为一个对象(Object)。如一部汽车是一个对象,一台电脑也是一个对象。一台电脑又可以拆分为主板、CPU、内存、外设等部件,这些部件又都分别是对象,因此电脑对象可以说是由主板、CPU、内存等等多个“子”对象组成的对象。 【属性】我们描述一台电脑时,会涉及到它的重量、体积、价格、颜色…… 例如:在网页中,表格就是一个对象,它有“宽、高、边框、边框颜色、背景颜色……”等属性

【方法】我们描述一台电脑的工作内容时,会有待机、死机、打印、启 此方法就是指对象“自己做什么”; 例如,在VBScript中,输出一行文字 Document.write“这是一段VBS代码” 其中的Write就是Document对象(文档)的一个方法。 【事件】我们对一台电脑进行操作时,有双击、单击、选择、复制、剪

对象执行某段代码。 在VBScript中,对一个对象指定一段代码的触发事件,用on+事件名。 例如,在网页中有一个“设置”按钮(对象),当用户单击对象时,执行setbkcolor()函数。 二、VBScript中的对象模型 VBScript对象是一种具有层次结构的对象模型,其中每个对象都有各自的属性、方法和事件。下图是VBScript的对象模型。 Window对象包含Document(文档对象)、Frames(框架集合)、History(历史记录对象)、Navigator(导航对象) 、Location(位置对象)、Event(事件对象)以及Screen(屏幕对象)。 其中,有的对象下面又分别有自己的“子对象”,如Document对象下面又包含了“Form”、”link”、”body”……等“子对象”。对于编程最重

相关主题