判断一个数是否为质数
质数是指在大于1的自然数中,除了1和它自身外没有其他因数的自然数。flag初始值为true,当n%i === 0时(1<i<n),说明n不是质数,此时flag值为false且循环终止;
JS 判断元素是否可以滚动
今天在解决 ios 移动端滚动穿透的问题时遇到一个问题,就是判断元素能否滚动,把这个过程记录下来。以下以纵向滚动为例,横向滚动同理。scrollHeight 是一个元素内容高度的度量,包括由于溢出导致的视图中不可见的内容
在 Vue.js 中使用嵌套路由
随着 Vue.js 单页应用(SPA)变得相当复杂,你开始需要 Vue 路由以及嵌套路由。嵌套路由允许更复杂的用户界面以及相互嵌套的组件。让我们创建一个相对简单的用例,来展示 Vue Router 中嵌套路由的实用性。
用Node.js编写内存效率高的应用程序
软件应用程序在计算机的主存储器中运行,我们称之为随机存取存储器(RAM)。JavaScript,尤其是 NodeJS (服务端 JS)允许我们为终端用户编写从小型到大型的软件项目
16款优秀的Vue UI组件库
iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。iView的组件还是比较齐全的,更新也很快,文档写得很详细。有公司团队维护,比较可靠的Vue UI组件框架
开发中的测试名词解释
Alpha测试是由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试,测试环境受开发方控制,用户数量相对较少
vue 单文件 scoped 样式简析
scoped 是一个极其常用的 标签属性,使用后这一块样式能“神奇地”只应用在当前单文件组件,不会干扰到其父子组件。其原理其实很简单,只要加上了 scoped,当前文件所有元素(不包括调用的其他组件)都会加上一串识别码
区块链技术的理想与现实
简要地说,区块链既不是加密技术,也不是数字币,而是一种以加密技术为安全保障的电子化交易信息公示系统,其功能类似于经公证了的信息公示牌。面对区块链技术支撑的虚拟产品
Nodejs模块之events
读了 events 模块的文档,研究了几个有意思的问题:事件驱动模型,优雅的错误处理,监听器器队列顺序处理,内存管理与防止泄漏