深入了解 JavaScript 中的 for 循环
在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是:简单for循环,for-in,forEach
精读《如何做好 CodeReview》
任何软件都是协同开发的,所以 CodeReview 非常重要,它可以帮助你减少代码质量问题,提高开发效率,提升稳定性,同时还能保证软件架构的稳定性,防止代码结构被恶意破坏导致难以维护。
Javascript数组去重总汇【优缺点对比】
数组去重对于前端来说不是一个常见的需求,一般后端都给做了,但这却是一个有意思的问题,而且经常出现在面试中来考察面试者对JS的掌握程度。本文从数据类型的角度去思考数组去重这个问题,首先解决的是数组中只有基础数据类型的情况
Tina.js源码分析
tinaJs 是一款轻巧的渐进式微信小程序框架,不仅能充分利用原生小程序的能力,还易于调试。这个框架主要是对 Component、Page 两个全局方法进行了封装,本文主要介绍 [tinaJS 1.0.0]() 的 Paeg.define 内部做了些什么
JS判断数组的N种方法
用法:Array.isArray(arr),ES5中新增了Array.isArray方法,IE8及以下不支持;Array.isArray() 用于确定传递的值是否是一个[Array], 返回布尔值 true;否则它返回 false。
使用React严格模式避免过时的代码和副作用
严格模式是用于突出显示应用程序中潜在问题的工具,它不会呈现任何可见的UI。它只用于激活对其后代的额外检查和警告。严格模式不会影响生产环境。
图片下载的几种实现
通过浏览器自动下载。浏览器接收到二进制文件,自动转码下载。比如:window.open()通过xhr下载。ajax请求得到的是二进制文件,只能手动转码下载。
textarea高度自适应的两种方案
textarea元素存在selectionEnd和selectionStart的属性用来表示选中的文本开始位置和结束位置,DOM接口实例是 HTMLTextAreaElement, 它具有 setSelectionRange 方法,用来选中输入框中的文本
互联网行业的软件与人员的代际更迭随想
十几二十年前就是单库事务,OLTP和OLAP共用一个数据库,今天还是很多公司在沿用这种应用开发模式, 不是技术没有发展,而是人没有发展,运行规则没有发展。