Published on2017年8月1日js库支持CommonJs和浏览器的标准写法Javascript文章介绍了 github 开源 js 库同时支持 CommonJs 和浏览器的写法。以 A.js 和 B.js 为例,说明了在不同环境下的引用方式及代码结构,还给出了浏览器端和 nodejs 端的测试代码。
Published on2017年7月25日react判断滚动到底部以及保持原来的滚动位置Web文章解决判断组件滚动到底部及页面切换后保持滚动位置问题。通过 ref 获取 dom 节点,在组件加载和卸载时添加/移除 scroll 事件监听来判断。页面切换时用全局变量保存和恢复 scrollTop 位置。
Published on2017年7月24日使用flex固定头部和底部中间滚动Web介绍使用 flex 固定头部和底部中间滚动的方法,关键在于 root 纵向布局高度 100vh 隐藏滚动条,content 设滚动且 flex 为 1,item 设高度后需 flexShrink 为 0,代码示例如下。
Published on2017年7月23日nodejs根据url下载图片存储到当前目录Node.js文章介绍 nodejs 可根据 url 下载图片并存储到当前目录。通过安装“request”模块,利用循环遍历图片列表,获取每个图片的 url 和名称,然后使用“request”下载图片并通过“fs”模块保存到本地,代码简洁高效。
Published on2017年7月1日javascript原型和继承Javascript介绍了 javascript 原型和继承,对象由方法和属性组成,javascript 无类概念,通过原型实现方法共享和继承。原型是隐藏对象,实例对象通过__proto__引用原型对象,形成原型链,new 操作符创建对象并关联原型函数。有伪类继承和原型继承等方式。