翻译英语单词翻译,如果不是原型就请写出原型并翻...

低保真原型初级指南
招聘信息:
原文作者:Laura Busche & &原文::前言:设计师Paul Rand曾说:“理解人最本质的需求,并且认识到必须寻找一个合适的场景以满足这些需求,是设计师教育的基础。”使用设计原型为我们揭示并探索这些需求,为我们提供有意义的交互及友善的设计方案打开了一扇门。特别需要指出的是,低保真原型是在设计初期帮助我们验证想法的粗略表述。本文中,我们将着眼于那些使低保真原型成为设计利器的特点,而这些特点能够从根本上提升工作质量并搭建实现用户需求的场景。本文关注于在设计中使用低保真原型的实践经验和通用法则,涵盖范围从平面、网页和用户体验设计到商业和服务设计。什么是低保真原型及为什么它能够改进你的工作方式?你是否曾经花了大量的时间和资源却设计出了一些不论需求方还是用户都在几秒钟内就放弃的东西?这样的事情我已见过太多次,并总是令我们感到沮丧和挫败,但这种事是可以避免的。进行无法持续验证的产品设计就像你被蒙上了双眼走在一块通向深渊的木板上。即便是多次宣称反对使用焦点小组进行产品设计的苹果公司,亦开创了名为Apple new product process (ANPP)的苹果新产品开发流程,该流程涉及建立和测试数以百计的早期原型。我们当中有些人过早地投入到杰出产品的设计中去,甚至达到像素级完美的地步,而从未停下来问问我们的用户或需求方是否持同样看法。事实上,如果没有引入潜在用户对我们原始设计的看法,那么这样的设计是不友好且无用的。另一方面,过分追求完美的想法也会使我们中的一些人无所作为。有些人过早地开始行动而浪费资源,而另一些人又在建设新产品的大量工作面前不知所措。在将产品交给用户之前还有如此多的工作需完成,这使我们感到沮丧且不堪重负。你是否曾因为追赶项目进度而浪费大量资源或因完美主义而使项目完成度太低?低保真原型使我们能够在过度浪费和过度思考中,在过少的资源和过多的用户检验中找到一个平衡点。通过建立一个实用和初期的产品原型,你能够更快地在早期设计过程中发现潜在问题和更有效的解决方案。UX 设计师Matt Tyas 提出原型概念单词原型”prototpe”来源于希腊语”prototypos”,是一个由”protos(即初始)”和”typos(即模式、模式、印象)”组成的复合词。这个由我们的想法建立起来的初级演示正是我们要在本文中了解到的低保真原型。不同于高保真原型,这种方式只需更少的时间、专业技能和资源。它的目的不是要打动用户,而是向用户学习。低保真原型的目的是要让我们为用户的想法而叫绝,而不是为了使我们的产品令用户惊艳。这种方法在于帮助我们倾听而不是说服。它使用户需求与设计师意图以及其它利益相关者的目标之间能够有效沟通并达成一致。科学家Jim Rudd和他在IBM的同事定义了两种主要原型的不同,并被Interactions Magazine(互动杂志)推荐了名为“高低保真原型辩论”的文章,节选如下:低保真原型一般指有限的功能和交互原型设计。它们被用于描绘设想、设计方案以及界面布局……建立这些原型的目的主要用于沟通、教育和报告。“保真度”是个概念化的术语,广义上来讲,它可以被定义为:重现某种事物的精确程度。换句话说,原型的保真级别回答了这样一个问题,即原型表述的最终方案到底有多精确?为何现在提出低保真原型?虽然低保真原型早已存在了几个世纪,但它最近开始成为流行的设计方法,主要源自于以下几个原因:设计思考:主张“用双手思考”的方式来建立情感化解决方案。精创实业:依赖于早期产品验证和最小可行性产品的开发迭代。以用户为中心的设计:要求协同设计的过程中用户提供他们对于产品原型感受的持续反馈。诚如所说,我们无法说低保真原型是个新事物,因为人们自远古时代以来就开始将想法画在洞穴上了。我们可以说的是,鉴于我们期望能够尽快地设计出与市场对应的解决方案,低保真原型对于各行业的设计师来说都前所未有的重要。像任天堂这种企业的设计师也在使用低保真原型。设计师Kazuyuki Motoyama解释道:只有这样才能够明白Miiverse的手持感。这是他用纸版制作的原型。(图片来源: 任天堂)低保真原型的优点不论产品的类型如何,所有的低保真原型都具备以下几个优点:在早期检测和修复主要问题建立低保真原型可以快速接触到用户的反馈,使我们可以将问题可视化,并解决关于产品的易用性和功能上的核心问题。原型不应该被设计成会影响用户视觉和感知的最终形态(原型通常只是粗略的产品概述),用户通常只是通过他们所看到的提出想法。通过剥离不必要的装饰和设计,我们能够呈现出设计的核心想法和概念。在这个阶段,发现问题是产品最终能够成功的关键。Higel Heaton顾问写了一篇关键的名为《为何快速原型能够解决用户界面的问题?》的论文,发表在1992年软件原型和进化发展IEE座谈会上。他称快速原型应可以解决大约80%的界面主要问题。在真正满足用户需求的产品设计过程中,低保真原型在一开始就为我们敲响了警钟。除了帮助我们发现重大问题,低保真原型同样给予了我们解决这些问题的需求与动力。在2012年原型的心理体验研究中,斯坦福和西北大学的研究者们发现“低保真原型…引领我们重新规划失败,以此作为学习机会,培养进步意识并强化对创新能力的信念。”研究结论表明建立低保真原型不仅仅影响最后的产品,也影响着我们在设计进程中的参与程度。低保真原型构建起来更加容易且成本更低不论个人或小组,只需很少或根本不需要专业技能即可构建低保真原型。只要产品和项目目标是清晰明确的,那么低保真原型的重点将不会放在形式或功能上,而是关键点上。接下来我们应把资源放在哪里?哪些地方是应该避免浪费资源的呢?哪些功能对我们的用户来说才是核心关键?这些原始设想本身的方向对了吗?我们是否需要转变方向或拓展其它选项?最好的低保真原型能够机智地在很少或毫无预算的基础上在很短的时间内建立起来。你也许对“快速原型”这个术语更加熟悉,它仅仅是执行“快速地对系统的未来状态取模”。在快速原型的族谱中,低保真原型能够很快完成这一工作。得出反馈以侧重于高层次的概念而不是执行交互设计师Marc Rettig在他的文章《小手指原型》中针对高保真原型指出其最大的风险在于你将最可能“听到的批评是关于字体的选择,色彩组合,和按钮尺寸。”在一个精心设计的原型面前,用户可能会感到有必要对这些细节发表意见而忽视他们对于高层次概念的想法,比如流程规划、界面布局和语言等。高保真原型将重心转向了产品的美观程度而不是验证产品的基本假设及核心价值。而外表粗糙的低保真原型从另一方面来说“强制用户去思考核心内容而不是外表”。更有迭代的动力和意愿这是因为构建低保真原型所付出的努力和资源明显较少,而我们又不太情愿彻底改变原型。想想看:是让你彻底放弃一些只花了你几分钟的草图容易?还是让你放弃花了无数时间建立得愈加完美的原型容易?用Rettig的话说,“你很有可能会爱上花了足够时间制作的东西。”迭代是灵活设计过程中真正的关键。只有靠不断地改进我们的设想才能够创造在目前的市场上取得成功的情感化解决方案。低保真原型能够激励这种勇于自嘲和无压力的迭代环境。做出巨大改变,转向新的商业模式甚至从头开始对我们来说也毫无影响,因为根本没有浪费太多资源和时间。易于携带和展示一些高保真原型需要特殊设备或环境用于展示,而绝大多数低保真原型能够很容易地携带和展示。Rudd指出:“低保真原型易于携带,它们可以在纸上,图表中,或在白板上呈现。”携带一张纸能有多难?需要任何特殊条件、空间或高级指令吗?纸质低保真原型将我们从技术和便携性的要求中解放出来。如果你决定使用本文结尾列表中的任何一种软件来构建低保真原型,请考虑在屏幕上显示是否是最好的选择。研究表明,在几种有趣的方式中,纸张比屏幕更容易激励协同工作。诺丁汉大学、萨里大学和剑桥大学EuroParc研发中心的研究员们在三种不同的工作环境下进行了纸张和屏幕如何促进协作的研究,这三种环境分别为:建筑工地,医疗中心以及伦敦地铁的控制室。他们的结论是纸张具有更高的灵活性,使得个人能够以各种方式进行互动与协作。研究人员注意到,除其它事项外,通过手写(即绘画、写作或描绘低保真原型草图),相关人员能够迅速笔记,同时能够保持项目参与度。在协同设计和与用户沟通并获得反馈时,这种灵活性是尤其重要的。纸张天然地具有多种功能(它可以被折叠、裁切和书写)也能使合作更加容易。考虑到这些优点,当你决定向用户展示低保真原型时,打印出你的截图或线框图将会显著提升你的收获。低保真原型的类型2D纸质就像任何一种普通的旧图表一样简单。Marc Rettig估计,基于纸张的原型使设计师能够释放95%的时间用于思考设计本身而只花5%的时间在技术问题(他称为“工具力学”)上。反思自己的经历:你有多少次将注意力从设计的基本要素上转移到工具的技术问题上?例如在网页设计中,基于纸张的低保真原型能够包含屏幕截图和界面元素。前SunSoft工程师Jakob Nielse在他的文章《在首页设计中使用纸质原型》中认为,“弹出菜单,信息,以及对话窗口可以用报事帖或印在开销箔上的透明覆盖层来模拟。”SunSoft公司重新设计主页的经验表明,粗糙的原型是了解可用性的宝贵资源。SCAD交互设计部门的这种新网页设计低保真原型展示了提升阅读和互动张帖的初步概念。流动新媒体设计团队展示了如何从纸质原型开始,使事物回到本质,专注于重要的事情。两名交互设计专业的学生开了一家名为Sticky Jots的公司,该公司提供类似故事板的纸质低保真原型套件3D模型如果你想更有创意,并用3D模型与用户互动,这里有几种有趣的选项可供选择。随着设计思想中实用方法论的传播,使用纸板,泡沫塑料,木材,塑料,粘土和积木变得越来越流行。3D模型在互动中达到了2D原型没有达到的水平,然而建设3D模型所需的时间稍长,3D模型在概念测试阶段能够鼓励操作并引导高度的参与。三维自然会增加真实感并使你获得有价值的反馈。Ashley Costanzo 为HealthyMade公司开发了这款3D低保真模型:将新鲜的食材和食谱打包成一个健康午餐计划,本产品回答了一个问题,“我们如何给有需要的人提供更加健康的食品选择?”商业折纸是日立公司开发的一种折纸原型法,方便服务和系统的设计。它是在企业内部开发的,但最终引吸了其它机构的注意。纸张被折成各种物件以完善原型系统并与之互动。乐高企管智慧游戏(LEGO SERIOUS PLAY)被用于促进创新和提升经营业绩。该游戏套件可用于建立业务和服务体验的低保真原型。例如Liquid Agency机构就使用这种方法建立问题——答案的原型,“我们期望提供何种类型的医疗保健?这将会使我们的现在与未来有所区别吗?”快速入门指南1.定义你的目标:你要展示什么?你希望展示哪些特点给你的用户?列出两到三个你的低保真原型中包含的核心功能。在接下来的步骤中,我们将确保这些功能不会被遗忘。你可以使用类似下面的简单表格列出你的功能:下面列表中有一些可借鉴的示例核心功能和补充功能:商业模式画布(图片来源: Aberdeen Global Service Jam)花卉种子包装的开发概念草图 (图片来源: Shavonne Maclin)2.定义你的方法:你要如何展示?你将决定何种低保真原型最适合你的项目。你要快速建立起怎样的原型以帮助用户传递有价值的反馈?如何简单地展示并测试你的设想,且投入最少的资源?寻找尽可能简单的方法,并不断询问自己一个问题:是否有更为简单的展示方法?直到找到一个可行的方法来描绘你的产品功能。基于以下几个因素找出适合你原型的细节程度:原型的目标用户用户是否能够基于你提供的原型提出有意义的反馈?该原型是否需要一定的细致程度以令用户理解?你可以获得怎样的资源?灵活性对于低保真原型是至关重要的。当你的想法形成时想想看在你周边的可使用的工具和资源。有创造力地用聪明的方式使用你现有的东西。用以下方式去思考:注:以上展示原型为Marta Fioni为app Foursquare 设计的支付界面解决方案还在苦苦找寻适合你项目的原型方法?下面有一些建议:下载这张图片并将它挂在你办公室显眼的地方,它将作为一种动力,使你将低保真原型作为你设计中一以贯之的部份。3.执行:展示你的原型别一开始就被“我在XX方面的技能不够好”的心态打败了。低保真原型不在于你的模型看起来多复杂,它只需要形成对产品未来形态的交流。记住,不在乎形式和功能,只在乎关键点。来自不同设计领域的低保真原型样本:尝试以下数字软件和模拟工具以加快你的原型设计速度:4.测试:将如何评估你的原型?抛弃“用户肯定会讨厌这种粗糙的原型”的想法。向用户解释原型的限制是很正常的,也是符合预期的。引导用户理解项目的目标,并提出探讨性的问题。如有帮助的话,在展示原型之前准备一份简短的指南,列出一些你想要在会议期间提出的问题。并写一份简介,你可以读出来以帮助用户理解他们看到的是什么。以下有一些问题类型:关于感知到的好处“通过这个概念产品你能看出来它能为你提供的关键性的好处是什么呢?”“从你今天看到的这些功能来看,哪项功能会令你使用这款产品?”“哪项功能会使你想要使用本产品却在原型中没有看到呢?”关于积极和消极的反应“从1到5来衡量的话,你有多喜欢这个设想?”“为什么?”关于意识“看完今天这款概念产品,令你印象最深刻的是什么?”“你还记得哪些?”关于比较优势(如你向用户展示了超过两个以上版本的原型,询问他们哪种版本最好)“哪个版本最吸引你?”关于情绪反应“这个概念产品令你感觉如何?”(通过列出情绪列表来帮助用户——高兴、沮丧、生气、兴奋、无聊等等,或画出描述这些情绪的面部插画。让用户选择一个或以上的被你的原型触发的情绪选项。)关于使用意向“从1到5来衡量的话,如果今天看到的这款概念产品最终被开发出来,你有多想要使用它?”“为什么?”普通反馈“如你感到有任何可以改进这个设计的地方,请随意更正和修改并注释出来。”5.学习:展示完毕,接下来如何?收集用户的反馈并找出他们对该原型相似的评价,建立一个亲和图以识别出最常见的建议。结合这些反馈用于建立一个在细节上有更完善的外观和更好用户体验的高保真原型。根据需要,募集尽可能多的用户重复测试。结论希望本文能够帮助你理解低保真原型在我们的设计过程和结果中所产生的影响。以上的五个步骤,是为了指导你完成构建和测试低保真原型的过程,而且这一定能够帮助你提高设计的质量和深度。试想一下你最近着手的原型设计:如何在投入了大量时间和精力雕琢之前测试它们?很难发现你所构建的粗略表述的原型的保真程度也许正是你所需要的,并且它正可以回答关于有效性这一最关键的问题。当你怀疑自己的早期原型是否已准备好测试时,请记住作家Elizabeth Gilgert的话:为了坚持不懈地努力创新,你无需过份要求自己,因为并非所有事情都会尽善尽美。略有瑕疵也只是一个漫长尝试过程中的组成部分。其它资料《50款免费的UI和网页设计线框图组件、资源和源文件》,Paul Andrew《免费的打印草图、线框图和笔记PDF模板》,Paul Andrew《用快速模型更好和更快地设计》,Lyndon Cerejo参考文献《The Psychological Experience of Prototyping》(PDF),Elizabeth Gerber和Maureen Carroll,设计学,33:1(2012),64-84页《Tasks-in-Interaction: Paper and Screen Based Documentation in Collaborative Activity》,Paul Luff,Christian Heath 和David Greatbatch,1992年ACM电脑支持的协同工作会议论文集,(纽约),163-170页《Chapter 10: People and Prototypes》,Bill Moggridge,交互设计,剑桥大学,MA:MIT出版社(2007),682-723页《Using Paper Prototypes in Home-Page Design》,Jakob Nielsen,IEEE软件,12:4(1995),88-89,97页《Prototyping for Tiny Fingers》,Marc Rettig,ACM大会,37:4(1994),21-27页《Low vs. High-Fidelity Prototyping Debate》,James Rudd,Interactions,3:1(1996),76-85页
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
点击量5514点击量5180点击量5158点击量4214点击量3820点击量3766点击量3611点击量3543点击量3140
&2015 Chukong Technologies,Inc.
京公网安备89英语翻译说出单词的原型和变成过去时候的单词,要翻译.分为4各类型 1【直接+ed】2【全变,不规则变法 如:Go-went】3【不变】 4 【+d】_百度作业帮
英语翻译说出单词的原型和变成过去时候的单词,要翻译.分为4各类型 1【直接+ed】2【全变,不规则变法 如:Go-went】3【不变】 4 【+d】
说出单词的原型和变成过去时候的单词,要翻译.分为4各类型 1【直接+ed】2【全变,不规则变法 如:Go-went】3【不变】 4 【+d】
1,want-- wanted 想要, stop--stopped 停止.等 2,get--got 得到, break--broke 打破.等 3, put--put 放, let--let 让,等 第种都太多了.【V电影独家翻译】科幻悬疑短片《原型》
我的评分:
(已有0人评分)
RL7是8英尺高的作战机器人,唯一的问题是,冷血的机器人却产生了自我意识,在它的记忆中自以为成为了人类,还有子女家庭;其生产公司拼命搜寻RL7神秘记忆背后的真相,难道他真的是由人类转变的吗?在面临被摧毁的命运之前,RL7必须设法找到这段“记忆”的真相……《原型》(Archetype)是导演Aaron Sims拍摄的个人科幻短片,一部制作精良的科幻短片,他曾长期效力特效大神斯坦o温斯顿的工作室,参与过史蒂文o斯皮尔伯格的《人工智能》、《世界大战》,去年他还参与了《猩球崛起》的特效制作。该片在Youtube上放出不到两个月就获得了近50万的点击量,现在好莱坞著名制片人约翰o戴维斯John Davis与二十世纪福斯公司正计划将其搬上大银幕、拍成长片电影。相中这部短片的“伯乐”约翰o戴维斯,则对机器人、科幻题材情有独钟,在其30多年的制片生涯中,他曾制作过《铁血战士》、《异形大战铁血战士》、《未来水世界》、《机械公敌》等影片,今年他制作的伪纪录风格的低成本科幻片《超能失控》成为了北美票房黑马。Aaron Sims 是一个多才多艺的艺术家,有丰富的概念设计、产品设计、人物设计、凋塑、建模、特效及动画经验。他曾参与过《盗墓迷城3》、《末世传奇》、《我是传奇》、《黄金罗盘》、《隔山有眼2》、《世界大战》等多部影片的制作。制作图透过下面的VFX制作特辑和拍摄花絮,你将见识到这支短片的高水准特效。
《原型》(Archetype)VFX制作特辑《原型》(Archetype)拍摄花絮灯光和渲染《原型》精彩画面微电影《原型》视频地址:
微信“扫一扫”,直接在手机上观看影片
企业商业视频服务
关注V电影微信账号,每天一部精彩短片
用第三方平台账号登录
下次自动登录英语翻译迟到 原型 ,胖 原型和可能态_百度作业帮
英语翻译迟到 原型 ,胖 原型和可能态
迟到 原型 ,胖 原型和可能态
be late for late原型胖:obese,名词:obesity
late ,fat
Late prototype, fat prototype and may state
您可能关注的推广回答者:不是原型继续那么简朴!!prototype的深度探索 - 常青之树学习网
当前位置: >
> 文章正文
不是原型继续那么简朴!!prototype的深度探索
来源:互联网
整理:常青之树学习网
1什么是prototype JavaScript中工具的prototype属性,可以返回工具类型原型的引用。这是一个相当拗口的诠释,要明白它,先要准确明白工具类型(Type)以及原型(prototype)的观点。 前面我们说,工具的类(Class)和工具实例(Instance)之间是一种“建立”关系,因此我们把“类”看作是工具特征的模子化,而工具看作是类特征的详细化,或者说,类(Class)是工具的一个类型(Type)。例如,在前面的例子中,p1和p2的类型都是Point,在JavaScript中,通过instanceof运算符可以验证这一点: p1instanceofPoint p2instanceofPoint 可是,Point不是p1和p2的唯一类型,由于p1和p2都是工具,以是Obejct也是它们的类型,由于Object是比Point愈加泛化的类,以是我们说,Obejct和Point之间有一种衍生关系,在后面我们会知道,这种关系被叫做“继续”,它也是工具之间泛化关系的一个特例,是面向工具中不行缺少的一种基本关系。 在面向工具领域里,实例与类型不是唯一的一对可形貌的抽象关系,在JavaScript中,另外一种主要的抽象关系是类型(Type)与原型(prototype)。这种关系是一种更高条理的抽象关系,它恰恰和类型与实例的抽象关系组成了一个三层的链,下图形貌了这种关系: //TODO: 在现实生涯中,我们经常说,某个工具是以另一个工具为原型创作的。这两个工具可以是统一个类型,也可以是差别类型。习语“依葫芦画瓢”,这里的葫芦就是原型,而瓢就是类型,用JavaScript的prototype来表现就是“瓢.prototype=某个葫芦”或者“瓢.prototype=new葫芦()”。 要深入明白原型,可以研究关于它的一种设计模式——prototypepattern,这种模式的焦点是用原型实例指定建立工具的种类,而且通过拷贝这些原型建立新的工具。JavaScript的prototype就类似于这种方式。 关于prototypepattern的详细内容可以参考《设计模式》(《DesignPatterns》)它不是本文讨论的规模。 注重,同类型与实例的关系差别的是,原型与类型的关系要求一个类型在一个时刻只能有一个原型(而一个实例在一个时刻明显可以有多个类型)。对于JavaScript来说,这个限制有两层寄义,第一是每个详细的JavaScript类型有且仅有一个原型(prototype),在默认的情形下,这个原型是一个Object工具(注重不是Object类型!)。第二是,这个工具所属的类型,必须是知足原型关系的类型链。例如p1所属的类型是Point和Object,而一个Object工具是Point的原型。如果有一个工具,它所属的类型划分为ClassA、ClassB、ClassC和Object,那么必须知足这四个类组成某种完整的原型链,例如: //TODO: 下面这个图形貌了JavaScript中工具、类型和原型三者的关系: //TODO: 有意思的是,JavaScript并没有划定一个类型的原型的类型(这又是一段很是拗口的话),因此它可以是任何类型,通常是某种工具,这样,工具-类型-真相(工具)就可能组成一个环状结构,或者其它有意思的拓扑结构,这些结构为JavaScript带来了五花八门的用法,其中的一些用法不光巧妙而且充满美感。下面的一节主要先容prototype的用法。 2prototype使用技巧 在相识prototype的使用技巧之前,主要先弄明确prototype的特征。首先,JavaScript为每一个类型(Type)都提供了一个prototype属性,将这个属性指向一个工具,这个工具就成为了这个类型的“原型”,这意味着由这个类型所建立的所有工具都具有这个原型的特征。另外,JavaScript的工具是动态的,原型也不破例,给prototype增添或者淘汰属性,将改变这个类型的原型,这种改变将间接作用到由这个原型建立的所有工具上,例如:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 若是给某个工具的类型的原型添加了某个名为a的属性,而这个工具自己又有一个名为a的同名属性,则在会见这个工具的属性a时,工具自己的属性“笼罩”了原型属性,可是原型属性并没有消逝,当你用delete运算符将工具自己的属性a删除时,工具的原型属性就恢复了可见性。使用这个特征,可以为工具的属性设定默认值,例如:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行]上面的例子通过prototype为Point工具设定了默认值(0,0),因此p1的值为(0,0),p2的值为(1,2),通过deletep2.x,deletep2.y;可以将p2的值恢复为(0,0)。下面是一个更有意思的例子:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 使用prototype还可以为工具的属性设置一个只读的getter,从而制止它被改写。下面是一个例子:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 将this.getFirstPoint()改写为下面这个样子: this.getFirstPoint=function() { functionGETTER(){}; GETTER.prototype=m_firstP returnnewGETTER(); } 则可以制止这个问题,保证了m_firstPoint属性的只读性。
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 现实上,将一个工具设置为一个类型的原型,相当于通过实例化这个类型,为工具建设只读副本,在任何时间对副本举行改变,都不会影响到原始工具,而对原始工具举行改变,则会影响到副本,除非被改变的属性已经被副本自己的同名属性笼罩。用delete操作将工具自己的同名属性删除,则可以恢回复型属性的可见性。下面再举一个例子:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 注重,以上的例子说明晰用prototype可以快速建立工具的多个副本,一样平常情形下,使用prototype来大量的建立庞大工具,要比用其他任何要领来copy工具快得多。注重到,用一个工具为原型,来建立大量的新工具,这正是prototypepattern的本质。 下面是一个例子:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行] 除了上面所说的这些使用技巧之外,prototype由于它奇特的特征,另有其它一些用途,被用作最普遍和最广为人知的可能是用它来模拟继续,关于这一点,留待下一节中去讨论。 3prototype的实质 上面已经说了prototype的作用,现在我们来透过纪律展现prototype的实质。 我们说,prototype的行为类似于C++中的静态域,将一个属性添加为prototype的属性,这个属性将被该类型建立的所有实例所共享,可是这种共享是只读的。在任何一个实例中只能够用自己的同名属性笼罩这个属性,而不能够改变它。换句话说,工具在读取某个属性时,总是先检查自身域的属性表,若是有这个属性,则会返回这个属性,否则就去读取prototype域,返回protoype域上的属性。另外,JavaScript允许protoype域引用任何类型的工具,因此,若是对protoype域的读取依然没有找到这个属性,则JavaScript将递归地查找prototype域所指向工具的prototype域,直到这个工具的prototype域为它自己或者泛起循环为止,我们可以用下面的图来形貌prototype与工具实例之间的关系: //TODO: 4prototype的价值与局限性 从上面的剖析我们明白了prototype,通过它能够以一个工具为原型,宁静地建立大量的实例,这就是prototype的真正寄义,也是它的价值所在。后面我们会看到,使用prototype的这个特征,可以用来模拟工具的继续,可是要知道,prototype用来模拟继续只管也是它的一个主要价值,可是绝对不是它的焦点,换句话说,JavaScript之以是支持prototype,绝对不是仅仅用来实现它的工具继续,纵然没有了prototype继续,JavaScript的prototype机制依然是很是有用的。 由于prototype仅仅是以工具为原型给类型构建副本,因此它也具有很大的局限性。首先,它在类型的prototype域上并不是体现为一种值拷贝,而是一种引用拷贝,这带来了“副作用”。改变某个原型上引用类型的属性的属性值(又是一个相当拗口的诠释:P),将会彻底影响到这个类型建立的每一个实例。有的时间这正是我们需要的(好比某一类所有工具的改变默认值),但有的时间这也是我们所不希望的(好比在类继续的时间),下面给出了一个例子:
[Ctrl+A 全选 注:如需引入外部Js需刷新才气执行]
javaScript prototype 原型_ 问:function Person(name){ this.name=} Person.prototype={ pany:{Name:...
答:不清楚想问什么。但是都会变啊 原始输出的样子:BillGates.SayHello();Hello,I'm Bill Gates of Microsoft SteveJobs.SayHello();Hello,I'm Steve Jobs Gates of...
JavaScript中什么是prototype...
请教高手一个JAVA中原型的...
单词翻译,如不是原型请写出原型_ 问:1participate 2pioneer 3California 4campus 5enrolled 6drama 7adults 8...
答:1参加 2 开发者 先驱者 3加利福尼亚 4
5 enroll 登记,招收 参加 6戏剧 7adult
人 8 珍贵的 贵重的 9 出席 到场。10 继续 11 古典的 12
翻译单词,如果不是原型就请写出...
请翻译单词,如果不是原型,请写...
什么是原型说_ 问:什么是原型说
答:原型说是针对模板说的不足而提出来的。其突出特点是:认为在记忆中贮存的不是与外部模式有一对一 的模板,而是原型(Prototype)。原型不是某一个特定模式的...prototype 原型 游戏问题! 问:我下的是硬盘版,安装之后运行游戏提示 could not find xaudio2.please ...
答:可能是安装问题,安装时磁盘空间留的大些 我也是硬盘版,现在玩的正HIGH
prototype是什么游戏
游戏prototype出来了吗
java中 原型对象中的 例如:obj.prototype.constructor...问:我们都知道一个事实是 构造函数的.prototype(构造函数的属 )-&原型对象,而原型...
答:1、只有函数对象有prototype属
2、任何对象都有构造函数constructor 3、prototype不是函数 4、obj 的 构造函数是obj.constructor 5、函数的prototype属 只有...}

我要回帖

更多关于 英文单词翻译 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信