玩笑过后

导航

随笔分类 -  JavaScript模式

动态添加对象子对象,防止命名冲突
摘要:实例: 解释: [name,jim,son] myApp => [ 对象1 ] parent = myApp //parent是为MyApp 添加的子元素的介质 parent => [ 对象1 ] 当i=0时 parent[name] undefined true parent.name = {} 阅读全文

posted @ 2018-08-26 17:10 玩笑过后 阅读(142) 评论(0) 推荐(0)

Curry化函数
摘要:何时使用Curry化 当发现使用同一个函数,并且传入的参数都相同,可以使用先存入旧的参数在传入新的参数,旧参数和新参数拼接为一个数组,然后用方法进行运算 阅读全文

posted @ 2018-08-23 15:33 玩笑过后 阅读(175) 评论(0) 推荐(0)

避免使用eval()
摘要:eval()可以将任意的字符串当做一个JavaScript代码来执行。 eval()使用实例: 使用简单的方括号将需要访问的动态属性括起来 使用eval()包含一些安全隐患,因为可以动态的修改传入eval()内部的字符串,并执行。 2、牢记通过setInterval()、setTimeout、和fu 阅读全文

posted @ 2018-08-11 15:29 玩笑过后 阅读(391) 评论(0) 推荐(0)