将对象转为hash对象

Creates a Hash (which is synonymous to "map" or "associative array" for our purposes). A convenience wrapper around the Hash constructor, with a safeguard that lets you pass an existing Hash object and get it back untouched (instead of uselessly cloning it).

The $H function is the shorter way to obtain a hash (prior to 1.5 final, it was the only proper way of getting one).

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>$H</title>
  7. <script type="text/javascript" language="javascript"
  8. src="prototype.js" ></script>
  9. <script>
  10. function test()
  11. {
  12. // 创建一个对象,对于像sucre这样的字符串要记得加引号
  13. var obj = {
  14. userName: 'sucre',
  15. password: 'secret',
  16. age: 27
  17. };
  18. // 将其转换为Hash对象
  19. var hash = $H(obj);
  20. alert(hash.toQueryString());
  21. }
  22. function getValue(){
  23. var h = $H({name: 'sucre', age: 27, country: 'China'});
  24. // Equivalent to:
  25. var hh = new Hash({name: 'sucre', age: 27, country: 'China'});
  26. // Can then be accessed the classic Hash way
  27. var country = h.get('country');
  28. var name = hh.get('name');
  29. //看到了输出的结果是一样的,说明$H与new Hash是一回事
  30. alert("h中的country:"+country+"\r\n"+"hh中的name:"+name);
  31. }
  32. </script>
  33. </head>
  34. <body>
  35. <form>
  36. <input type="button" value="转换" onclick="test()" />
  37. <input type="button" value="取值" onclick="getValue()" />
  38. </form>
  39. </body>
  40. </html>

转载于:https://blog.51cto.com/sucre/410405

prototype中的$H函数的用法相关推荐

  1. python join_详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...

  2. python中time函数用法_python中time tzset()函数实例用法

    在时间的设置方面,为了能够跟系统时间有更好的区分,我们有时会借用一些函数方法来实现.就拿tzset()来说是设置时间的一种方法,其内在的变量依靠TZ的控制,如果没有设置TZ则以系统时间为准.接下来我们 ...

  3. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  4. php中msubstr,PHP学习:thinkphp中字符截取函数msubstr()用法分析

    <PHP学习:thinkphp中字符截取函数msubstr()用法分析>要点: 本文介绍了PHP学习:thinkphp中字符截取函数msubstr()用法分析,希望对您有用.如果有疑问,可 ...

  5. matlab fopen函数的用法,matlab中关于fread函数的用法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中关于fread函数的用法 问题详情:用fread打开一个时,需要不需要把开放在某个特回答:必须在Matlab可以搜索的 ...

  6. Python:Numpy库中的invert()函数的用法

    Numpy库中的invert()函数的用法 官方解释: Compute bit-wise inversion, or bit-wise NOT, element-wise. Computes the ...

  7. Vue中的 h 函数

    Vue中的 h 函数 在了解 h 函数之前,我们需要先了解 虚拟DOM, 什么是 虚拟DOM? 虚拟DOM 是使用JS 对象模拟真实的DOM结构,用JavaScript 对象描述DOM 的层次结构.D ...

  8. pythonaxis函数_Python中numpy.apply_along_axis()函数的用法

    numpy.apply_along_axis(func, axis, arr, *args, **kwargs): 必选参数:func,axis,arr.其中func是我们自定义的一个函数,函数fun ...

  9. Vue3中TSX和h函数的用法

    Vue3中TSX的用法 补充:(jsx用法)[https://github.com/vuejs/babel-plugin-jsx] (vue3中渲染函数&JSX)[https://cn.vue ...

最新文章

  1. 俄研发新无线传电系统 隔20cm保持80%传输效率
  2. 使用brew安装Logstash(Mac)
  3. c#将http调用返回额json中的有关中文的unicode转换为中文
  4. 牛客题霸 [ 有重复项数字的所有排列] C++题解/答案
  5. 常见浏览器兼容性问题及解决方案
  6. Java笔记(四)各类容器,set,map,队列实现
  7. 窗体间跳转及传值 01
  8. 如何制作一个简单的游戏 Cocos2d x 2 0 4
  9. java opencv教程_史上最全 java 集成 opencv 教程
  10. SQLServer2008R2密钥
  11. 1992-2020年全国大学生数学建模竞赛国家一等奖论文/美赛/认证杯
  12. JDK15安装与环境变量配置
  13. 家庭局域网_如何查看局域网内所有ip?
  14. android登录ins,在android中集成instagram身份验证
  15. python汽车租赁系统django
  16. 计算机有哪些交叉专业研究生,与理工科交叉的计算机专业考研方向有哪些?
  17. wamp mysql 用户名_wamp的mysql设置用户名和密码
  18. 小程序分享,禁用分享,解除禁用分享
  19. 小博无线技术团队使用的编程语言
  20. 移动端实现拖曳核心思想

热门文章

  1. “聆听”升级,阿里云智能喜迎首席聆听官
  2. Hyperledger Fabric chaincode 开发(疑难解答)
  3. 环形链表得golang实现
  4. HDU1013 POJ1519 Digital Roots
  5. Android项目实战(二):安卓应用程序退出的三种方法
  6. TCP/IP学习笔记(2)-数据链路层
  7. Oracle 数据库简介
  8. KVM源代码阅读--内核版本3.17.4
  9. [转载] 七龙珠第一部——第112话 能恢复年轻吗 比克大魔王
  10. Linux之export命令