当前位置: 首页 → 爱前端 → 

JavaScript

  • 抚云生活

     

 

Angular支持BrowserHistory的配置

Angular应用默认采用HashHistory方式进行路由,若要支持“伪多页”的BrowserHistory方式,需要结合Nginx的配置。 过程如下: 1、在路由设置中,修改路由配置 RouterModule.forRoot(routes, { useHash: false }) 2、配置Nginx s...[阅读全文]

 

位运算在前端开发中的应用

前端开发当中鲜有涉及到位运算,因此,对其的应用也基本停留在语法层面。但最近遇到的一个需求,却令自己对位运算刮目相看。 产品要求在进行输入验证时,当且仅当全部有值或者全部为空时合法。此时,若用传统的if进行判断,将会有不少的分支,对于代码的测试...[阅读全文]

 

图片验证码在Node.js中的实现

博客开放评论后,常会有一些垃圾评论充斥后台。对于此类“机器人留言”,要在夹杂着正常评论的数千条数据当中进行整理、删除,着实是不小的工作量。 解决之道有以下几种:一是设置后台审核功能,或关闭匿名评论,审核通过后才予以公开;二则设置关...[阅读全文]

 

几种减少圈复杂度的实践

1、类型判断、转换 if (visibleFlag) { visible = 1; } else { visible = 0; } 改为(如:在数据库保存时无法自动转换数据类型): visible = visibleFlag + 0 2、独立函数调用 postTitle = postTitle ? postTitle.trim() : ''; 改为...[阅读全文]