[[toc]] 分享目标 JS 数据处理技巧速成 让你感叹:JS 还可以这样写 基础 实践原则 数据处理时,尽量避免创建临时变量(特别是 let)、修改参数、改变外部引用、for、if 等 分离 数据处理 与 副作用(DOM 操作、存储、网络请求等)代码 数据处理指:数值计算和数据结构变换。 第一点:如何避免? **1. 熟 ...
[[toc]] 分享目标 JS 数据处理技巧速成 让你感叹:JS 还可以这样写 基础 实践原则 数据处理时,尽量避免创建临时变量(特别是 let)、修改参数、改变外部引用、for、if 等 分离 数据处理 与 副作用(DOM 操作、存储、网络请求等)代码 数据处理指:数值计算和数据结构变换。 第一点:如何避免? **1. 熟 ...
JS历史 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。 网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。 评:初始设计目标。 1995年5月,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手。 评:划重点 “非专业也能很快上 ...
常说面试过程中出了真实实力,运气也很重要。我并不满意与“运气”这个含义过于模糊的词,决定深究一下,并不是面试技巧或指导。 当局者迷,以下是我对一年前面试经历的回顾。 隐含的,可控的非“运气”成分 除了相貌、性格、口音等影响结果的客观因素外,还有形象(我曾穿着拖鞋去应聘...)、精神状态等可控的,但可能被忽略的因素。 此类因素容易被面试官/应聘者忽略,但却能直接影响结果,也 ...
假设你已经创建了项目,并安装了shadow-cljs相关依赖,若未完成请参考文档创建项目:https://shadow-cljs.github.io/docs/UsersGuide.html *本文示例采用shadow-cljs打包构建,详细资料参考[官方文档](https://shadow-cljs.github.io/docs/UsersGuide.html#target-node- ...
chrome 67; CPU:2.2 GHz Intel Core i7 内存:16 GB 1600 MHz DDR3 官方的例子: (defn vrange [n] (loop [i 0 v []] (if (< i n) (recur (inc i) (conj v i)) v))) (defn vrange2 [n] (loo ...
https相关的资料已经非常多,本文尽量以最简洁的图文介绍大致原理,不涉及细节。 本文开始前,读者需要先了解对称加密、非对称加密、hash算法相关知识。 HTTPS如何保证传输数据安全? 服务器将公钥(非对称加密)发送给客户端 客户端生成随机密钥(对称加密),通过公钥加密后发送给服务端,这样双方都拥有了对称加密的密钥 ...
上线后,吃饭、午休、会议,查看线上错误日志,吓一跳,300+个错误 SyntaxError: Cannot declare a let variable twice: 'e'. 于是拉上小伙伴(我刚接手C端业务)退出会议,着手定位问题。 解决方法 bug详情 // 修 ...
Termux是什么 官网 > Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed au ...
一个细菌与一个人之间有什么区别?(这问题很傻,听了都不想回答) 脑海中第一个词——意识。 一个细菌与一个人体细胞有什么区别? 从生物学细节上来说,区别太多了,但本质上来说好像区别不大。 二者都是无意识的,需要或适应环境,然后复制自身。 最大区别可能是细菌只要环境允许则无限复制而;人体正常细胞则在环境控制下复制一定次数后就停止复制,自然死亡。从这方面看,人体最像细菌的细胞 ...
出现的原因 因国内移动互联网的特殊环境:用户时间被巨头APP分割,移动浏览器流量反而较少。 用户需要的服务非常多样化,而APP太重,且很多服务提供商底线太低。 厂商出于私利,推出的类web环境和私有API,期望圈住开发者和服务提供商。 用户视角 便捷,对用户来说,服务更容易获取。 清爽,平台厂商制定规范限制服务提供商,使得吃相不至于太难看(APP无脑推 ...