《小白H5成长之路22》JavaScript对象的另一种表现形式

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

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

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

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

“根据实际情况可以采用不同的参数传递方法,关键取决于你的变量占用的内存是不是要释放。通过var定义的变量他会随着主页面的关闭释放,而通过‘键值对’直接传递的参数使用完就会释放。web客户端开发的时候,我们需要考虑用户的内存占用,因此选择用什么类型的参数传递还是很重要的。”


想学H5的朋友可以关注老炉,您的关注是我持续更新《小白HTML5成长之路》的动力!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,217评论 30 472
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统) bounds指的是:该...
    iOS_Alex阅读 257评论 0 0
  • 希望我的心情老师能理解,乐宝贝的同桌的问题完美解决 希望乐宝宝组织主持的升旗仪式准备精良,完美呈现给全校师生; 希...
    乐知章阅读 366评论 0 0