首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么要用画图工具来画原型

产品经理每天接触到的工具是在是太多了,平时要接触到的原型图也是各式各样的。不过熊先生最近发现很多同学在用画图工具来画原型,这样确实可以,但是,真的合适么?...(专为网络和应用的图像编辑软件) OmniGraffle:OmniGraffle is for creating precise, beautiful graphics (专为精致、美观的图片) 为什么我说会觉得这四款工具在大多数情况下并不适合做原型设计呢...一般来说,拿给开发和客户看的,多数还是带有交互的原型。这类原型大多是Axure、Justinmind、Mockplus这种专业的原型设计工具来完成设计的。 ? 原因2....你可能会问我,我就是想要用这四款工具做一个线框图,行不行?肯定行!但是你要是你要是问我值不值?这可就难说了。 线框图更多的是用于设计的前期阶段,作为与开发沟通的一种方式存在。...那么什么时候比较适合用画图工具来做原型呢? 当你需要给用户展示的时候,这些高保真的图,结合Chainco、Flinto或者InVision的交互设置会达到更好的效果。 ?

1.5K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么要用 Node.js

    Node.js 基金会几乎已经整合了所有最好的想法,可以在 Node.js 基金会的案例研究页面(https://nodejs.org/en/foundation/case-studies/)上找到关于为什么企业应该考虑...在本文中,我将不仅要讨论如何使用这些优势,而且还要讨论 为什么 你可能想要使用 Node.js ,并用一些经典的 Web 应用程序模型作为示例。 它是如何工作的?...一些很有用的 npm 模块是: express —— Express.js,一个受 Sinatra 启发的 Node.js Web 开发框架,当今大多数 Node.js 应用程序的事实标准。...哪些场合可以使用 Node.js 服务器端 Web 应用 配合 Express.js 的 Node.js 也可在服务器端创建经典 Web 应用。对于这种方法,有人支持也有人反对。...请记住:不要用 Node.js 来解决计算扩展问题。

    2.7K20

    JS原型原型

    原型原型链 JavaScript有着七种基本类型String、Number、Boolean、Null、Undefined、Symbol、Object,前六种为基本数据类型,Object为引用类型。...值得注意的是typeof (null)会返回Object,这是因为JS二进制前三位都为0的话会被判断为Object类型,null的二进制表示是全0,自然前三位也是0,所以执行typeof时会返回Object...若stu寻找到了调用的方法或属性,则不会使用__proto__寻找原型对象。...原型链可以简单理解为将原型连成一条链,js每一次获取对象中的属性都是一次查询过程,如果在自有属性中找不到就会去原型对象中查找,如果原型对象中还查不到,就回去原型对象的原型中查找,也就是按照原型链查找,...直到查找到原型链的顶端,也就是Object的原型

    1.7K50

    js原型入门

    前言 本文主要是根据《head first javascript程序设计》摘抄学习而成,学习采用这本书主要是一位阿里大佬的建议,经过近期的学习阅读,发现确实比其他的js书籍能更好的理解和使用js的相关知识...构造函数的效率 一般情况下,我们是使用构造函数进行一些类定义的,在构造函数中你会定义一些这个对象需要用到的属性或者方法。比如下面的Dog的代码。...之所以出现这样的问题,是因为我们没有充分利用好js的对象模型,其是基于原型的概念的。 原型是什么 js可以从其他对象那里继承属性和行为,更具体的说js使用原型继承。其中其行为继承的对象称为原型对象。...重写原型 那如果有些时候,我们需要重写bark方法,而不用原型中的方法呢?...this是指向原型对象的,同样我们也很好理解在没有原型的时候,this调用指向的是对象本身,但是你在调用原型原型的方法时你可能认为this指向的是原型对象,其实并非如此。

    1.5K11

    JS面试必问-JS原型原型

    为什么需要原型js中万物皆对象,对象可以说是重中之重了。每一个对象都拥有自己的属性。但是在这个世界中有很多东西都是相似的,可以归为一类,他们有共同的方法和属性。不可能让每一个对象都定义一个属性吧。...所以,在js中怎么才能让多个对象共享一个或多个方法呢?原型的出现就是为了解决这个问题。...原型对象有一个constructor属性,默认指向对应的构造函数。 什么是原型链 根据字面意思我们可以这样理解,就是将原型连成一条链。...我们上面讲过,js每一次获取对象中的属性都是一次查询过程,如果在自有属性中找不到就会去原型对象中查找,如果原型对象中还查不到,就回去原型对象的原型中查找,也就是按照原型链查找,直到查找到原型链的顶端,也就是...在js中,对象都有__proto__属性,一般这个是被称为隐式的原型,该隐式原型指向构造该对象的构造函数的原型

    1.6K20

    JS进阶:原型原型

    JS进阶:原型原型链 image.png JavaScript中除了基础数据类型外都是对象(引用类型)。...这无疑造成了很大的浪费,既然实例的方法都是一样的,为什么不把这个方法单独放到一个地方,并让所有的实例都可以访问到呢。...这里就需要用原型(prototype): 每个实例对象( object )都有一个私有属性(称之为 __proto__ )指向它的构造函数的原型对象(prototype )。...该原型对象也有一个自己的原型对象( __proto__ ) ,层层向上直到一个对象的原型对象为 null。根据定义,null 没有原型,并作为这个原型链中的最后一个环节。...Objec.prototype指向的原型对象同样拥有原型,不过它的原型是null,而null则没有原型

    1.4K30

    JS 原型

    JS 原型链 1. 原型原型链的基础结论 1.1 函数与对象的关系 函数是对象,对象都是通过函数创建的。 函数与对象并不是简单的包含与被包含的关系。...1.2 原型的类别 显示原型:prototype,是每个函数function独有的属性。 隐式原型: __proto__,是每个对象都具有的属性。...1.3 原型原型原型:一个函数可以看成一个类,原型是所有类都有的一个属性,原型的作用就是给这个类的一个对象都添加一个统一的方法。...原型链:每个对象都有一个__proto__,它指向它的prototype原型对象;它的prototype原型对象又有一个__proto__指向它的prototype原型对象,就这样层层向上直到最终找到顶级对象...当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。

    2.3K30

    js原型

    显示原型 1.每一个构造函数都有一个prototype属性,默认指向一个空Object对象(原型对象) function fun(){ } console.log(fun.prototype ) //{...) //true 5.构造函数与它的原型对象有一个相互引用的关系 6.原型对象上添加的方法用于实例对象上使用 隐式原型 每一个实例对象都有一个__proto__属性,称之为隐式原型 对象的隐式原型的值为其对应构造函数的显示原型的值...__proto__) Fn.prototype.test = function(){ console.log('test') } fn.test() 原型链 对象属性的查找规则 原型链本质上是从隐式原型链...test2,发现有直接调用test2 当执行fn.toString(),时,自身对象没有,接下来查找它构造函数的原型对象上是否有toString(),发现没有,接下来又继续沿着Fn原型对象的构造函数的原型对象上查找找到...toString() 当执行fn.test3()时,查找自身对象没有,它直接的构造函数对象的原型对象上也没有,接下来沿着Fn原型对象的构造函数的原型对象的构造函数的原型对象上查找,这里已经找到原型链的尽头

    2.1K20
    领券