Array.copyWithin
copyWithin(target, start, end)
不改变数组长度的情况下,用当前数组某些元素覆盖原有元素,返回一个新数组
什么是微服务
将整个服务拆分成可以独立运行的微服务(功能原子性)
摩尔定律
摩尔定律(英语:Moore’s law)是由英特尔(Intel)创始人之一戈登·摩尔提出的。其内容为:集成电路上可容纳的晶体管数目,约每隔两年便会增加一倍;经常被引用的“18个月”,是由英特尔首席执行官大卫·豪斯(David House)提出:预计18个月会将芯片的性能提高一倍(即更多的晶体管使其更快),是一种以倍数增长的观测。
Intl
Intl对象是 ECMAScript 国际化 API 的命名空间,它提供对语言敏感的字符串比较、支持数字格式化以及日期和时间的格式化。
产品的商业目标常常与用户需求相冲突
产品的商业目标常常与用户需求相冲突。
例如,通常的商业目标是赚的钱越多越好,而用户则想花的钱越少越好,这种最底层的冲突没法通过产品设计解决,而要靠商业上找准价值的切入点。
PLG
Product-Led-Growth,产品驱动增长公司。
和传统的 2B 公司 Oracle、IBM以销售和市场营销驱动增长不同,
PLG 公司依靠产品、优秀的用户体验来推动增长。产品本身取代广告营销和销售成为增长引擎。
极限编程是什么?
极限编程(eXtreme Programming,简称“XP”)是Kent Beck在1990年代提出的软件开发方法。2001年,极限编程的领导者们与其他践行轻量级软件开发方法的先行者一起,签署了《敏捷软件开发宣言》,自此诞生了“敏捷”(Agile)这一概念。
实现 call 为什么需要使用 .fn 做中转?
因为需要在 context 环境执行 fn 函数
1 | Function.prototype._call = function(context) { |
Fetch_API
在 WebWorker 中生效的类 XMLHttpRequest 发起请求的方案,更灵活,更强大。
支持:
- 跨域
yarn 和 npm 的区别
Yarn 是为了弥补 npm 的一些缺陷而出现的:
npm 是按照队列执行每个package,也就是说必须要等到当前package 安装完成之后,才能继续后面的安装。 而Yarn 是同步执行所有任务,提高了性能。
离线模式:如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了。
indexedDb
1.同源策略(同域或者子域)
2.兼容性(https://caniuse.com/?search=indexeddb)
3.可以存储任何对象包括 blob 吗?
可以存储对象和基本类型,blob 类型要做适当转换(官方有提供方法)