
经过一上午的练习,小白对JavaScript中的对象有了一定的了解,下午时分小白又找到老朱,想问他还有什么需要学习的知识。老朱对小白说:“上午我们说了对象的原始定义方式,在平时的使用中还有一个非常快速的定义对象的方法,通过大括号括起来直接定义变量和方法。”

“小白,你看这里的定义方式是不是更方便?变量和方法使用键值对的方式进行定义,使用起来更加简洁。如果有一个处理用户信息的函数setUser,他的参数是一个userinfos对象,这样我们就可以直接把通过键值对定义的对象传递给这个函数。”


“既然是键值对定义,下面这种在key上面加双引号的方式跟刚才的定义是没有区别的。”

“当然有时为了方便,我们也可以把键值对直接当作参数传递,比如下面这段代码”


“根据实际情况可以采用不同的参数传递方法,关键取决于你的变量占用的内存是不是要释放。通过var定义的变量他会随着主页面的关闭释放,而通过‘键值对’直接传递的参数使用完就会释放。web客户端开发的时候,我们需要考虑用户的内存占用,因此选择用什么类型的参数传递还是很重要的。”
想学H5的朋友可以关注老炉,您的关注是我持续更新《小白HTML5成长之路》的动力!
网友评论