上一篇文章json-server的实践与自定义配置化提到过,json-server在我看来不太适用;之前有赞开源的zan-proxy我也尝试用过,其痛点在于mock数据保存在第三方,这个特性使得公司项目不适合使用zan-…
分类:JavaScript
javascript递归算法计算一个数的阶乘
计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例如: 5! = 1 * 2 * 3 * 4 * 5 = 120 代码如下,使用递归思想, function…
Javascript中 new Date().valueOf()的作用,以及时间戳的由来
众所周知PHP中对时间类型数据可以直接转换为时间戳,那么在前端脚本js中,也有方法可以实现,就是valueOf() 例如,我们可以通过这段代码输出当前时间点的时间戳 <script type="text/javas…
进修JavaScript异步、事宜轮回
async 函数是 Generator 函数的语法糖。运用 关键字 async 来示意,在函数内部运用 await 来示意异步。想较于 Generator,Async 函数的革新在于下面四点: 内置实行器 Generat…
MobX进修之旅
一、MobX MobX现实上是一个比较轻巧的可扩大的状况治理东西,是一个由Facebook以及一些其他团队的人配合保护的开源项目。 当运用大众状况的组件在状况发作变化的时刻,会自动完成与状况相干的一切事变,比方自动更新V…
【JavaScript】String 对象的要领 slice()、substring() 和 substr()
String 对象的要领 slice()、substring() 和 substr() String 对象的要领 slice()、substring() 和 substr() (不发起运用)都可返回字符串的指定部份。sl…
[譯]淺顯易懂的 this 取值劃定規矩
翻譯自文章The Simple Rules to ‘this’ in Javascript。 肯定什麼是 this 並不是難事。總的來說,經由過程查找函數被挪用時的位置(和要領)就能夠決議。遵照以下劃定規矩,按優先級分列…
JS完成函數撙節
函數撙節:是確保函數特定的時候內最多實行一次。如js轉動事宜異常頻仍,輕微轉動一下就會觸發許屢次,假如頻仍觸發的轉動,每一次都去搜檢是不是到頁面底部了再次造成了糟蹋。因而設置一個開關,一次只能有一個觸發實行,並對實行設置…
【刷算法】二進制中1的個數
問題形貌 輸入一個整數,輸出該數二進制示意中1的個數。个中負數用補碼示意。 代碼完成 function NumberOf1(n) { var count = 0; while(n !== 0){ count++; n =…
一篇文章完全搞懂this
函数中this的指向 先测一下你是否真的明白了this的指向 foo.count=0 function foo(num){ this.count++ } for(let i=0;i<10;i++){ if(i>…
JS学习4(引用类型)
引用类型是一种数据结构,用于将数据和功能组织在一起。对象是某个特定引用类型的实例。新对象使用new操作符后面跟一个构造函数来创建,构造函数本身就是一个函数,只不过这个函数是出于创建新对象而定义的。 var person …
javascript 中类的概念
编写和维护复杂的Javascipt代码,必须使用模块化策略。目前,业界的主流做法是采用”面向对象编程”。因此,Javascript如何实现面向对象编程,就成了一个热门课题。 麻烦的是,Javasc…