你可能不知道的迭代器与生成器

注: 本文只会写一些个人觉得比较重要的细节, 而非全面介绍迭代器和生成器. 我们知道, js 中并没有其他语言那样的接口语法来强制约束一个对象必须实现某些方法, 比如 Java 的 interface. 不过语法只是形式, 接口的思想在任何语言里都是适用的. 在 js 里要想实…

小程序各种姿势实现登录

使用open-data时需要注意小程序基础库的版本。具体使用方式如下 其实可以将open-data看作图片或字符串,想要控制样式在外层加上view标签以及相应的class即可。 相比之前获取用户基本信息的方式,这个方案还是比较走心的,如果一些小程序只是对用户的头像昵称等基本信息…

js 正则表达式总结

捕获组 : 就是把正则表达式中子表达式(括号中的表达式)匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。 //代表字符串中的一个位置,紧接该位置之后的字符序列能够匹配pattern。 //代表字符串中的一个位置,紧接该位置之后的字符序列不能匹配pattern。

MVVM极易理解版

前段时间面试,MVVM原理成为了一道必考题。由于理解不够深,最近详细了解以结构图流程分析原理。 定义双向绑定,传入元素,和数据。 监控数据变化,发布消息,执行订阅函数。

常用的CSS小技巧

实际开发过程中会遇到一些需要用CSS小技巧处理的布局问题,现在分享几个个人工作中遇到的小问题和解决方案。 这里要介绍一个神器font-size:0。 我们为了页面代码的整洁可读性,往往会设置一些适当的缩进、换行,但当元素的display为inline或者inline-block…

另一种多语言的实现思路

多语言i18n往常的做法是一个语言一个配置文件, 但是这样需要添加一个新的字符串时, 需要逐个打开许多个语言文件, 常常会漏, 并且每次修改一个字符都要编辑好几个文件. 我们换一种思路, 把 i18n 的多语言直接写在当前代码中,而不是写在配置文件中. 用一个方法,根据开发环境…

JavaScript 函数式编程(一)

说到函数式编程,想必各位或多或少都有所耳闻,然而对于函数式的内涵和本质可能又有些说不清楚。 所以本文希望针对工程师,从应用(而非学术)的角度将函数式编程相关思想和实践(以 JavaScript 为例)分享给大家。 下面分别解析一下以上要点。 编程范式从概念上来讲指的是编程的基本…

小程序中使用字体图标

首先进入Iconfont-阿里巴巴矢量图标库 ,然后搜索自己想要的图标下面以小程序图标为例(我比较懒就直接一张图解决,嘿嘿) 下载后文件目录如下,其中重点部分就是 注:我这里都是拷贝到,你们别都学我直接拷贝(毕竟这里就一个图标),也可以用引入 注:图为练手小程序,如果你想看播放器还是看这里吧 Ga...

通过 Settings Repository 共享 IDE 设置

IntelliJ IDEA 支持安装在不同计算机上的 IntelliJ IDEA(或其他基于 IntelliJ 平台的)产品的不同实例之间共享 IDE 设置。 如果您使用多个 IntelliJ IDEA 安装,或者希望在您的团队成员或公司范围内实施相同的设置,这将非常有用。 在…