摘要: 以上代码运行结果: resolve之后的两次done()都执行了,而不是只执行第一次。说明延迟对象是一种状态,只要变更了,后面根据状态的函数都会执行。 阅读全文
posted @ 2016-10-27 11:24 姜瑞涛 阅读(262) 评论(0) 推荐(0)
摘要: var a = [{x:1}, {y:1}, {z:3}]; var b = a.concat(['gg', 'ff']); var c = []; c.push(a[1]); console.log(a[1] b[1]); console.log(' '); console.log( c[0] a 阅读全文
posted @ 2016-10-26 14:10 姜瑞涛 阅读(2746) 评论(0) 推荐(0)
摘要: 参考两篇文章 文章1 文章2 MDN 容器用display: flex;或display: inline-flex;指定为弹性Flex布局。采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item), 阅读全文
posted @ 2016-10-19 21:14 姜瑞涛 阅读(238) 评论(0) 推荐(0)
摘要: onchange事件在内容改变且失去焦点时触发,因此在一些多级联动需要清空次级内容的时候,用onchange就非常有用了,尤其是浏览器会提前加载数据的情况下。有篇文章可以看一下,链接。 PS:路漫漫其修远兮,最近遇到的几个问题,孟哥都是很快给出了解决方案。。。吾辈仍需努力。 阅读全文
posted @ 2016-10-10 18:15 姜瑞涛 阅读(1873) 评论(0) 推荐(0)
摘要: 该文章在2020年1月份进行了重写,文章地址: html元素设置display为none,绑定的事件还存在么 以下是2016年的旧文 元素设置为display:none,虽然该元素从页面中消失了,其绑定的事件仍存在。 上图是初始页面。change1可以使div在红色和黑色切换,当点击change2时 阅读全文
posted @ 2016-10-04 14:30 姜瑞涛 阅读(5397) 评论(3) 推荐(0)
摘要: 今天又是孟哥解惑。 数组里的元素也是指向内存地址么? 这个要分情况的。 无论a[0],a[2]在什么地方,只要其值是基本类型值,就是值的比较,只要其值是引用类型(对象),就是内存地址的比较。 Vue官方API:http://cn.vuejs.org/api/#array-_24remove_28re 阅读全文
posted @ 2016-09-28 20:20 姜瑞涛 阅读(777) 评论(0) 推荐(0)
摘要: 直接从项目里复制了一份关于WebViewJavascriptBridge使用的代码,注释部分是自己暂时的理解。孟哥说,callHandler类似于jq里的trigger, registerHandler类似于jq的bind。暂时先这样理解,应该找本移动Web的书看看了。 阅读全文
posted @ 2016-09-25 20:41 姜瑞涛 阅读(266) 评论(0) 推荐(0)
摘要: 2016年9月23日的这一期:高晓松追忆校园时代。 有很多对人生、历史、艺术、生活等各方面的探讨,对自己的未来该如何把握有很多意义,喜欢这一期,以后可以重新看一遍。 阅读全文
posted @ 2016-09-24 19:13 姜瑞涛 阅读(181) 评论(0) 推荐(0)
摘要: 按照JS高程的说法,如下 replace()方法的第二个参数也可以是一个函数。在只有一个匹配项(即与模式匹配的字符串)的情况下,会向这个函数传递3个参数:模式的匹配项、模式匹配项在字符串中的位置和原始字符串。在正则表达式中定义了多个捕获组的情况下,传递给函数的参数依次是模式的匹配项、第一个捕获组的匹 阅读全文
posted @ 2016-09-19 11:24 姜瑞涛 阅读(3289) 评论(0) 推荐(0)
摘要: 资料是从网上找的,具体是谁最先写的,不清楚了。 Model通常是指模型。这个模型也许是你需求分析出来的, 也许是你算法做出来的。 不过最大可能是MVC的网站,或者是GUI开发模式中的M里的那个模型。 所以什么时候用Model取决于你要做什么。以前你打算花长时间做。如果做很短的项目可以不用Model。 阅读全文
posted @ 2016-09-07 16:53 姜瑞涛 阅读(17952) 评论(1) 推荐(4)