03 2019 档案
摘要:普通函数:this指向分为4种情况,1. obj.getName();//指向obj2.getName();//非严格模式下,指向window,严格模式下为undefined3. var a = new A(); a();//指向A本身4.getName().apply(obj);//指向obj 箭
阅读全文
摘要:前言 Flutter默认不支持上拉加载,下拉刷新也仅仅支持Material的一种样式。Android开发使用过SmartRefreshLayout的小伙伴都知道这是一个强大的刷新UI库,集成了很多出色的动画效果,并且对自定义支持非常好。接下来给大家介绍的就是,Flutter版本的刷新UI库 flut
阅读全文
摘要:地址:https://pub.flutter-io.cn/packages/common_utils#-readme-tab- Dart常用工具类库 common_utils 1、TimelineUtil : 时间轴.(新)2、TimerUtil : 倒计时,定时任务.(新)3、MoneyUtil
阅读全文
摘要:正常我们需要显示一张图片,会用到Image这个控件。 打个比方,我们加载一张本地的图片, 先看一下这个Image.asset的源码: Image.asset(String name, { Key key, AssetBundle bundle, double scale, this.width, t
阅读全文
摘要:1、前言 API中对于正则表达式的注释是:正则表达式的规范和语义与JavaScript相同详细的规范可以参考:http://ecma-international.org/ecma-262/5.1/#sec-15.1 打开链接,全英文的、、、瞄了一下不明觉厉!!! 然后,花了一段时间对其支持的特性进行
阅读全文
摘要:TextFiled组件的API 先来看一下TextFiled的构造方法: const TextField({ Key key, this.controller, this.focusNode, this.decoration = const InputDecoration(), TextInputT
阅读全文
摘要:第一点:push使用 1.pushNamed——Navigator.of(context).pushNamed('routeName'); 此种方法只是简单的将我们需要进入的页面push到栈顶,以此来显示当前页面,其参数是一个字符串类型,传入的是页面对应的路由名称 该路由名称需要在程序主入口中进行定
阅读全文
摘要:类型判断 var class2type = {},toString = class2type.toString,$={}; //判断类型 function type(obj) { return obj == null ? String(obj) : class2type[toString.call(
阅读全文
摘要:zepto中 //将字符串转成驼峰式的格式 camelize = function (str) { return str.replace(/-+(.)?/g, function (match, chr) { return chr ? chr.toUpperCase() : '' }) } //将字符
阅读全文
摘要:源码中有这样一段: class2type = {}, toString = class2type.toString, function type(obj) { //obj为null或者undefined时,直接返回'null'或'undefined' return obj == null ? Str
阅读全文
摘要:构造正则表达式var ex = /[abcd]/gi; //通过字面常量的方式,一对正斜杠中间写表达式内容,后面可以跟修饰符。var re = new RegExp("[abcd]","gi"); //通过构造函数的方式,第一个参数是表达式内容,第二个参数是修饰符 修饰符: i 执行大小写不敏感的匹
阅读全文
摘要:zepto源码的Array.prototype.reduce有一行 len = t.length >>> 0 当时就很疑惑,知道 >>是移位,那>>>又是什么鬼,还有移位0位又有什么意义呢,带着强烈的好奇心,我就去探究了一下 >>> 0它到底暗藏什么玄机。 >> 和 >>>有什么不一样 查了MDN原
阅读全文
摘要:这个是Backbone.js中的一句源码 if (callback !== void 0 && 'context' in opts && opts.context void 0) opts.context = callback;此处void 0和undefined意义一样吗,我f12 chrome后
阅读全文
摘要:npm install X: 会把X包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装X npm install X –save: 会把X包安装到node_modules目录中 会在package.json的dependenc
阅读全文
摘要:今天碰见个题目,感觉短路表达式很好用。 题目: 我的写法: 别人写法: 大神写法: 短路表达式知识补充: 1、逻辑与 && 的运算方式 如果逻辑与运算符左边的值布尔转换后为true,那么返回右边的值(不管右边的值是真还是假)。 var a = false && 2; console.log(a);
阅读全文
摘要:了解这个对象之前先来认识一下javascript的一些功能: 其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用argumen
阅读全文
摘要:在js中每个函数都包含两个非继承而来的方法:call()和apply() call和apply的作用都是在特定的作用域中将函数绑定到另外一个对象上去运行,即可以用来重新定义函数的执行环境,两者仅在定义参数方式上有所区别 它们接收参数方面不同:call和apply的第一个参数都是需要调用的函数对象,在
阅读全文
摘要:在pubspec.yaml同级目录下创建analysis_options.yaml文件,内容: # https://www.dartlang.org/guides/language/analysis-options analyzer: strong-mode: true errors: mixin_
阅读全文