javascript
淡水河桥
欢迎大家与我交流技术心得
展开
-
promise
ES6 Promise 用法讲解Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。那就new一个var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.lo...转载 2018-05-17 09:19:33 · 131 阅读 · 0 评论 -
js获取对象的属性个数
var obj = { key1:1, key2:2, key3:3 }; Object.getOwnPropertyNames(obj).length Object.keys(obj).length原创 2018-05-06 11:27:12 · 47769 阅读 · 0 评论 -
js的深拷贝
在 JS 中有一些基本类型像是Number、String、Boolean,而对象就是像这样的东西{ name: 'Larry', skill: 'Node.js' },对象跟基本类型最大的不同就在于他们的传值方式。基本类型是按值传递,像是这样:在修改a时并不会改到bvar a = 25;var b = a;b = 18;console.log(a);//25console.log(b);/...转载 2018-05-20 10:03:42 · 582 阅读 · 0 评论 -
async/await比promise好的原因
自从Node的7.6版本,已经默认支持async/await特性了。如果你还没有使用过他,或者对他的用法不太了解,这篇文章会告诉你为什么这个特性“不容错过”。本文辅以大量实例,相信你能很轻松的看懂,并了解Javascript处理异步的一大杀器。初识Async/await对于还不了解Async/await特性的同学,下面一段是一个“速成”培训。Async/await 是Javascript编写异步程...原创 2018-05-28 16:28:17 · 2067 阅读 · 0 评论 -
iframe及其跨域通讯方式集合
iframe通讯分为两种情况,一个是同域下通讯,另一个是跨域通信================================================================先看看同域下父子页面通讯:我们写两个页面便于比较分析:父页面parent.html:<html> <head> <script type="t...转载 2018-11-07 19:46:38 · 304 阅读 · 0 评论 -
解决jsbridge在原生app上页面调用两次的问题
最近做一个项目,需要h5页面嵌入到安卓原生app上,虽然我不太赞同这种技术方案,但还是做了,因为我认为如果不跨平台运行,最好是安卓自己开发,嵌入h5的除非需要运行在不同的系统上,比如说需要ios和window都需要运行,这时候嵌入h5是一个绝佳的方案,因为节省了很多开发成本。下面说说这两次加载的问题吧,因为需要交互用到了jsbridge,第一次使用这个东西,抱着试试的心态看了api,引入了,挺...原创 2018-12-17 17:35:11 · 3250 阅读 · 1 评论