博客主机
博客主机

ES5及ES6、ES7 and so on

用ES6时间也不短了,ES7、ES8都已经出来了,新特性写起来就是比之前的好点。认识到旧的不足,才知道新的为什么会这样。 简单列下平常工作中用到的一些新特性。 let/const:替代全局变量,for循环。一些请求地址、全局变量、redux中。       解构赋值:变量互换赋值,this.data,this.state等等。函数参数默认值(ant design里面不少这样的)。      字符串:includes。      数值:Number.MAX_SAFE_INTEGER...

jQuery、React、Vue、小程序还有React Native

jQuery、React、Vue、小程序、React Native   生命周期 这几个里面都有,名字不同。 ref react中 ref 获取已经挂载的元素的 DOM 节点 wx:if  if-else 微信小程序里面的条件判断渲染和vue比较类似。react里面直接用原生js的三元运算符即可。 var that=this vue、小程序、react(rn)里面都有涉及到 v-show 、v-if 以及 display:none和visibility:hidden 严格来说,这个应该是CSS相关的内容。还有一个透...

JavaScript设计模式之职责链模式

概述 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。顾名思义。 生活场景 公交车,后门上车的传递自己的卡或者前给前面的人。 实例 var order500 = function (orderType, pay, stock) { if (orderType === 1 && pay === true) { console.log (`%c--500-- `, 'color:blue;font-weight...

适配器模式

适配器模式 适配器模式的作用是解决两个软件实体间的接口不兼容的问题。 生活中的例子: 插头转换器、电源适配器、USB转接口等。 适配器模式是一种“亡羊补牢”的模式,很少在程序设计之初就使用。 代码 var baiduMap=function(){ show:function(){ console.log('百度地图') } }//多个此类函数如腾讯、高德、谷歌等 //某天,谷歌地图提供的不叫show方法了(第三方接口方法...

JavaScript函数式编程

读书笔记系列 函数的第一原则是要小,第二原则是要更小。 数学函数定义的关键是函数逻辑不应依赖于外部环境。 函数 是一段可以通过其名称被调用的代码,他可以传递参数并返回值。 方法 是一段必须通过其名称及其关联对象的名称被调用的代码。 引用透明性: 所有的函数对于相同的输入都将返回相同的值。 identify // 命令式方法遍历数组 告诉编译器如何做 var array=[1,2,3] for(var i=0;i<...

小程序经验教训总结

1、自定义组件 2、弹出层部分底部仍然可以滚动 3、background-image 只能用网络url或者base64 。 4、小程序开发者工具里面,输入框无法输入。 小程序模拟器在笔记本上input无法获取焦点,无法输入 | 微信公众平台 开发者社区 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=a28169ecf5b886dc67d72df5b5f14748 貌似是dpi的问题,就把windows系统的...

《图解http》读书摘要

第一章、了解web及网络基础 通过发送请求获取服务器资源的web浏览器,均可称为客户端。 http:超文本转移协议。 3项web构建技术:sgml、html、url。 http正式作为标准是在1996年5月。 tcpip协议族。按照层次划分四层:应用层、传输层、网络层、数据链路层。 应用层:决定了向用户提供应用服务时通信的活动。 TCP/IP 协议族预存了各类通用的应用服务。如:FTP、DMS。 传输层:对上层应用层,提供处于网络连接...

ios提交审核过程中遇到的一些问题记录

1、Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data. (此信息是通过邮件得知的) 苹果对使用用户权限的限制变得严格了,需要加上。 2、todo 参考资料: https://www.cnblogs.com/...