摘要: 说到模块化,不可否认这已经成为了前端开发的一个共识,而本人在开发中也逐渐接受了模块化这种理念,并且深深滴体会到模块化开发的好处。为啥这么说呢?来看一段简单的代码:(不使用模块化) 这是在未使用模块化之前经常可以见到的一种现象:把一堆js放在body底部,可是你知道吗?这种方式存在两个很大的问题: 1 阅读全文
posted @ 2018-03-15 17:08 陌上兮月 阅读(623) 评论(2) 推荐(1) 编辑
摘要: 说到XSS这个问题,XSS又叫跨站请求攻击,大意是说比如我发表了一篇博客,然后我在自己博客里面插入了一段恶意的js脚本代码,这段代码用于获取当前用户的cookie,并发送到我的服务器,当你们在看到这篇文章的时候,你们的cookie就已经被我盗了。 当然,善良的我是不会做这种事的,我只是小小地搞了一波 阅读全文
posted @ 2018-03-15 12:35 陌上兮月 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 之前在看对象的api中for in函数时,有一个地方让我略有疑惑: 为什么是obj[key]而不是obj.key呢?我们在浏览器试一下: 说起来也有点尴尬,原来在for in函数中,得到的key是一个字符串类型,所以只能用obj[key],其实,比如说在这个对象中,obj.x和obj["x"]是完全 阅读全文
posted @ 2018-03-14 23:20 陌上兮月 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 闭包简单来说就是函数中的函数,也可以把它理解为一种现象,就是说一个函数要访问另外一个目标函数内部的变量,就要在目标函数中再定义一个函数(以此来把作用域链往下延长一段,目的就是为了利用js在找自由变量时,会沿着作用域链一级一级往上找的特点),并将这个定义的函数return出来,供外部使用。在实际开发中 阅读全文
posted @ 2018-03-14 16:57 陌上兮月 阅读(6589) 评论(0) 推荐(0) 编辑
摘要: 在《JavaScript语言精粹》这本书里,这个“自动插入分号”机制被划入到了JavaScript的毒瘤里面,与之并列的前面的全局变量。 有些时候,不合时宜地插入分号,会导致严重的后果。 比如一个return语句要正确返回一个值,这个值的表达式的开始部分(就算是一个括号也好)必须和return位于同 阅读全文
posted @ 2018-03-13 20:03 陌上兮月 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在逻辑运算中会发生强制类型转换,这点是大家都很熟悉的,但具体进行了怎样的转换,之前我却有点模糊,对于这个概念今天可以来说一下。 首先是与运算符,从左到右看的时候,如果第一个变量已经可以转换为true,那么就直接输出第二个变量,因为第一个变量已经为true,圆满完成了自身的任务,整体是否为true就看 阅读全文
posted @ 2018-03-13 19:23 陌上兮月 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 小程序的template模板可以说是我遇到的最简单的了,看看实例: 只需在最外层加个template标签,指定其name就可以在其他地方引用了,现在我另外一个wxml中需要使用这个模板,首先引入这个模板: 然后就可以进行使用,指定其is属性为我们之前设置的name: 啊,还真的是很方便呢。这里填个小 阅读全文
posted @ 2018-03-05 16:26 陌上兮月 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1,标签接收到的data属性绑定的如果是一个对象,则可以在对象前加三个点时对象里面的的键值对平铺出来。如: 2,template是占位符,在编译完成后就会消失,所以不能给template标签绑定事件; 3,自定义属性在自己起的属性名前面添加 data- 即可; 4,微信小程序的缓存,如果用户不主动清 阅读全文
posted @ 2018-03-05 16:13 陌上兮月 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 首先在小程序中,如果要实现点击操作,是没有click事件,在官方api文档中,给我们提供了tap事件来表示用户短暂点击后手指离开。 而如果我们要监听这个事件,并且在这个事件上绑定一个方法,就要在在相应的事件前面直接添加一个bind或者catch,如bindtap="onTapFn"或者catchta 阅读全文
posted @ 2018-03-03 15:12 陌上兮月 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 首先,在小程序中,是没有DOM这个概念的,所以在数据绑定这方面,小程序和Vue是一个思想的,即数据优先。 绑定的方法其实非常之简单,在Vue中,我们用{{ }}来做数据的单向绑定,等同于v-html,即脚本js指向html。在小程序中同样如此,用{{ }}表示单向数据绑定,表示从js指向wxml。在 阅读全文
posted @ 2018-03-02 23:48 陌上兮月 阅读(354) 评论(0) 推荐(0) 编辑