异步编程的语法目标, 就是 怎样让它更像同步编程
-
- 回调函数 => 回调地狱
-
Promise
将回调函数的横向加载改成纵向的, 只是回调函数的改进, 并无新意
-
yield
协程: 线程自己协作自己, 完成异步任务
-
Generator
协程在ES6
的实现, 可以交出函数的执行权(即暂停执行)
<!-- 函数名前要添加一个 * -->
function* gen(x){
var y = yield x + 2
return y
}
// 返回的是指针对象, 调用 g 指针的 next() 方法, 会移动内部指针
var g = gen(1);
/**
next() 的作用是分阶段执行 Generator 函数
每次调用 next(), 都返回一个对象, 表示当前阶段的信息
value: yield语句后面表达式的值
done: 布尔值, 表示 Generator 函数是否执行完毕
*/
g.next(); // { value: 3, done: false }
g.next(2); // { value: 2, done: true }
来一个高级的异步示例:
// 引入模块
var fetch = require('node-fetch');
// 定义函数
function* gen(){
var url = 'https://api/github.com/user/github';
var result = yield fetch(url);
console.log(result.bio);
}
// 函数的调用
var g = gen();
// 指针指向第一个 yield, 返回的结果是一个 Promise 对象哦
var result = g.next();
// yield 的执行结果
result.value
.then((data) => {
// 调用一个 json() 函数, 生成一个 JSON.parse() 的结果
return data.json();
})
// 处理后的值返回到下一步
.then((data) => {
// 继续执行构造器 将处理后的值传过去(额~ 传过去干啥呢)
g.next(data);
})
经典的左右布局, 图片大小往往是固定的, 那么为了自适应, 要为内容区域设置 flex: 1;
, 当内容不足以撑开时, 依然能够占满
.news-item__a .news-info-wrapper{
/* 左侧内容区域是自适应的 */
flex: 1;
min-height: 75px;
display: inline-flex;
flex-direction: column;
justify-content: space-between;
}
.news-item__a .news-avatar{
margin-left: 14px;
/* 右侧的图片是定宽高的 */
flex: none;
width: 95px;
height: 75px;
background: url('https://images.fangbee.cn/3/photos/3e8ac86a5fc4e1bd5c8dddb2c15458dcfilepng') center no-repeat/cover;
}
-
- 5种创意表现手法
- 夸张, 违背常理, 戏剧性, 幽默而不失风趣
- 拟人, 名词拟人化(身材、奔腾), 人形, 第一人称(我、我们)
- 对比, 差异效果, 视觉冲突, 控制变量的方法(不同的是我们的产品), 定量对比(相同的效果, 成本不同), 产品测验对比
- 联想, 接近, 对比, 因果(结果 => 原因), 相似, 强制
- 悬念, 产品和悬念之间的联系(连续性: 如倒计时; 一次性), 答案要把握分寸
-
- 5条生产创意的流水线
- 形象化类比, 相似的物品, 相同的属性(用子弹放倒敌人, 用二锅头放倒兄弟)
- 极端情况(不买就有大麻烦; 极端情况也需要)
- 呈现后果(使用后的后果, 效果太好以至于...)
- 制造竞争, 做什么不做什么, 突出产品
- 改变纬度, 时间或空间的转换
-
- 8种创意标题的写法
- 形象化类比
- 制造极端
- 呈现后果
- 制造竞争, 对比
- 改变纬度
- 夸张
- 悬念
- 反常识
文案, 销售产品或服务的文字技巧
-
- 如何提取产品亮点?
- 产品是亮点, 先识货, 才能卖货
- 历史挖掘--时间是最好的证明
- 名人光环
- 自我对比--过去和现在
- 他人对比--同样的..., 我们的更...
- 功能效果法
-
- 如何让产品脱颖而出?
- 打造独特的销售卖点
- 传递别人没有传递过的信息
- 用独特的方式展示, h5等
- 独特的包装和名字
- 让品牌标签化, 找准产品定位
- 真正的独特, 是对方认为你独特
-
- 消费者为什么买你的产品?
- 需求、导火线、值 赚 信任
- 主动需求: 安全、生命, 了解消费者的需求
- 潜在需求: 没有触发就不存在, 不知道自己想要什么(内容+情景触发)
- 动机: 解决问题、防备问题、不完全满足、动机冲突(小福利)、正常消耗、满足感觉、促进智力、社会认可
- 产品价值, 附加价值
- 信任是成交的货币, 基本认知, 不要颠覆认知; 解释清楚; 数据说话, 消除疑虑; 证明; 说到心坎里去(人只相信自己愿意相信的事)
-
- 怎么克服消费者的惰性?
- 先定一个小目标(比如: 先搞到联系方式)
- 问题认知、信息收集、方案评估、购买决策和购后行为
- 给一定的激励, 一步步引导
- 给清楚指示, 消费者可能很懵逼
- 找一个对比, 自己对比出来的(诱饵效应)
- 值得做, 容易做
-
- 如何用女性思维卖货?
- 选购权
- 真实性
- 功能大于技术
- 功能具象化
- 使用情景化
- 讲故事
- 谈价格
- 营造感同身受
- 使用第三方
-
- 如何写出淘宝爆品文案?
- 众筹文案
- 产品整体展示
- 活动优惠
- 刺激购买需求
- 突出功能卖点, 清晰清晰再清晰
- 细节带来惊喜
- 产品使用场景
- 没有功劳也有苦劳
- 信任来自荣誉
-
- 5种常见的文案诉求
- 利益诉求
- 恐惧诉求, 没有你就会很惨
- 从众诉求, 人不能离开群体
- 真实诉求
- 名望诉求
-
- 7种欲望让产品大卖(七宗罪)
- 傲慢, 少数人拥有
- 嫉妒
- 愤怒, 不是共同去喜欢一个人, 而是一同讨厌一件事
- 懒惰
- 贪婪
- 贪食
- 色欲, 污污的
-
- 8步说服消费者
- 一切只为改变
- 故事开头
- 3B 元素
- 具体数字
- 打破常态
- 最新出炉
- 提出问题
- 免费提供
- 眼里有顾客
- 强调好处
- 与众不同
- 证明实例
- 建立信任
- 塑造价值, 低成本高收获
- 呼吁行动, 怎么做