首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【业务架构】价值实现、价值定位、价值创造

    在某些情况下,我们也开始将我们的价值定位与价值实现联系起来。这是事后评估,“你真的得到了我们承诺的结果吗?”可悲的是,我们并不经常这样做,而且通常只有在客户推动或我们试图追加销售或续订时才这样做。...价值定位和价值实现在我们的参与和客户发展战略中非常强大和重要。 但我们必须思考。他们真的有区别吗?他们真的让我们有别于其他人吗?他们是否帮助客户做出选择并对他们的决定充满信心?...不要误会我的意思,价值定位在我们与客户的合作中至关重要。如果我们赢了,价值实现在此基础上至关重要。但我们的定位可能不是我们获胜的原因。 那么是什么让我们获胜呢?...我们必须扩展我们的价值理念,更加专注于价值创造! 价值创造是我们与客户一起完成他们的机会/问题解决和购买旅程的工作。这是我们和客户一起学习的东西——关于他们的面子和他们可能实现的目标。...这是每次互动中的体验,因为他们决定他们应该改变(也许是因为我们已经煽动了它),它会在他们的购买过程中以及在他们购买并寻求实现/实现价值之后继续。 价值定位和价值实现仍然至关重要。

    1.1K10

    使用 JavaScript 实现简单的拖拽

    步骤 使用 JavaScript 实现拖拽的步骤: 让元素捕获事件(mousedown, mousemove & mouseup) 单击并不释放,触发 mousedown,标记开始拖拽,并获取元素和鼠标的位置...拖动鼠标,触发 mousemove,不断的获取鼠标的位置,并通过计算重新确定元素的位置 释放师表,触发 mouseup,结束拖拽,确定元素位置并更新 被拖拽的元素必须是相对父元素定位,或者是绝对定位 实现...clientX / clientY : 相对浏览器窗口坐标 offsetX / offsetY : 相对事件目标对象坐标 pageX / pageY : 相对 document 对象坐标 一般鼠标的位置使用...所以在 IE 中使用 event.clientX + document.body.scrollLeft - document.body.clientLeft;获取鼠标的位置。...function up(e) { dragging = false; } 在线演示 总结 上面使用的简单的 JavaScript 代码实现了元素的拖拽,但并没有对兼容性问题全面考虑,也没有对性能优化

    1.9K40

    如何使用JavaScript实现快速排序算法

    下面是使用JavaScript实现快速排序算法的代码实现:function quickSort(arr) { if (arr.length 使用了ES6的扩展语法来合并数组,如果你需要在旧版本的JavaScript中使用这个实现,你需要手动拼接数组。除了使用中间元素作为基准值,还有其他选择基准值的方法,如随机选择、三数取中等。...此外,在实现过程中还可以使用其他优化策略,如尾递归优化、循环展开等,来提高算法的性能。另外,在实现快速排序算法时,还有一些优化可以考虑。第一个优化是针对基准值的选择。...第二个优化是关于递归的实现方式。在前面的实现中,我们使用了递归来对子数组进行排序。但是,在递归深度过深的情况下,递归的开销可能会很大,甚至可能导致栈溢出。...下面是使用JavaScript实现快速排序算法的优化代码实现:function quickSort(arr) { const stack = [[0, arr.length - 1]]; while

    53100

    不会写 JavaScript 的人是否还有价值?

    对我而言,这可以很简单的解释为:“不会写 JavaScript 的人是否还有价值?”...如果你的工作就是写 JavaScript,那么你和那些写 CSS,专注于可访问性、SVG 和动画等领域的人一样炫酷。 我非常关心的一点是,许多人还没有看到专注于写 CSS 和 HTML 的价值所在。...---- 长话短说来个总结:我喜欢 CSS,喜欢 HTML,喜欢 JavaScript。它们都很重要,在前端都是很有价值的。我不喜欢的是,长期的内心挣扎和贬低。让我们停下来,欣赏所有的事情。...---- 往期精选文章 使用虚拟dom和JavaScript构建完全响应式的UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比的无穷隧道特效 一个治愈JavaScript疲劳的学习计划 全栈工程师技能大全...WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,

    86540

    使用JavaScript位运算巧妙实现权限管理

    本文将介绍如何使用JavaScript位运算来实现权限管理,下次做权限管理,你就可以用这种全新的方式进行处理了。 什么是位运算? 位运算是计算机底层的一种运算方式,它直接对二进制位进行操作。...组合权限 我们可以使用按位或(|)操作符来组合多个权限。...检查权限 要检查某个用户是否拥有特定权限,我们可以使用按位与(&)操作符。...添加和移除权限 可以使用按位或(|)操作符添加权限,使用按位与(&)和按位取反(~)操作符移除权限。...移除写入权限,先按位取反(~),再通过按位与(&)实现: userPermissions &= ~WRITE; // 0111 & ~0010 = 0111 & 1101 = 0101 复习一下:按位取反

    83541

    使用 JavaScript 实现 PHP 函数功能:PHP.JS

    PHP.JS 是一个开源的 JavaScript 库,它尝试在 JavaScript 中实现 PHP 函数。在你的项目中导入 PHP.JS 库,可以在静态页面使用你喜欢的 PHP 函数。...对于熟悉 PHP 函数而不熟悉 JS 函数的程序员来说,PHP.JS 是非常方便的,现在已经 400 多个 PHP 函数在 PHP.JS 中实现了,还有一些正在被实现,不过现在已经能够找到大部分流行的了...,甚至 md5(),并且 PHP.JS 实现了一些高级的函数,如: file_get_contents(), mktime(), serialize() 等。...使用 PHP.JS 非常简单,不需要任何服务器支持,现在可以三种方式使用它: 下载默认的 PHP.JS 包。 选择需要的某一函数,直接复制到自己的代码中使用。 ----

    2.2K20

    JavaScript实现继承

    简介 本文不准备深入细节,主要是对《JavaScript高级程序设计中》介绍的JS如何实现继承做一个总结,毕竟好记性不如烂笔头。文末会附带一张神图,搞清楚这张图,原型链也就没有什么问题了。...使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承。...原型式继承 基本思想: 不使用严格意义上的构造函数,借助原型可以基于已有的对象创建新的对象,同时还不必因此创建自定义类型。...组合继承是JavaScript最常用的继承模式,它最大的问题就是无论在什么情况下,都会调用两次父类构造函数:一次是在创建子类原型的时候,另一次是在子类构造函数内部。...本质上,就是使用寄生式继承来继承父类的prototype,然后再将结果指定给子类的prototype。

    80930

    JavaScript实现继承

    众所周知,JavaScript 这门语言在 ES6 出来之前是没有类(class)这一概念的,所以 JavaScript 中的类都是通过原型链来实现的。...同样,使用 JavaScript 也能实现面向对象的实现继承。以下是《高程》(第三版)的读书笔记。 原型链 通过原型链实现继承很容易理解,也很简单。将子类的原型指向父类的实例即可。...寄生组合模式使用寄生模式来实现对父类原型的继承,再将结果指定给子类的原型。...---- 往期精选文章 ES6中一些超级好用的内置方法 浅谈web自适应 使用Three.js制作酷炫无比的无穷隧道特效 一个治愈JavaScript疲劳的学习计划 全栈工程师技能大全 WEB前端性能优化常见方法...一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,资料全有。

    62220

    JavaScript实现继承

    使用class继承非常简单。子类使用extends关键字表明继承于哪个类,并在子类中调用super(),这相当于使用call()改变this的指向。.../Age的原型对象是Name的实例对象,将Age添加到原型链上 let age = new Age console.log(age.name, age.age) //name age 原型链继承就是使用的它的概念对象...构造函数继承解决了上述问题,但无法实现函数的复用,方法在构造函数中定义,每次创建子类实例都会创建一个新方法,占用内存。...组合继承解决了上述问题,使用原型继承继承父类的属性Parent.call(this),使用构造函数继承父类的方法new Parent()。但子类调用了两次父类构造函数,生成了两个父类实例。...寄生组合继承解决了上述问题,但是使用复杂。 class是ES6的语法,使用extends指定继承的父类。 今天不学习,明天变垃圾。 欢迎关注公众号:前端大合集。

    54541
    领券