js

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript"> //【字典形式的数组】
var arr = new Array(); //声明一个动态数组对象arr
arr[0] = "tom";
arr[1] = "jim";
arr[2] = "二狗子";
for (var i in arr) {
alert(i); //输出1,2,3 【它不像C#数组输出的是vale,这里输出是key :字典风格】
} for (var i = 0; i < arr.length; i++) {
alert(arr[i]); //输出tom ,jim , 二狗子
}
*/ //【字典形式的数组】
var dict = new Array(); //声明一个数组对象dict
dict["人"] = "ren"; //动态的加入一个人属性
dict["口"] = "kou"; //动态的加入一个口属性
dict["手"] = "shou"; //动态的加入一个手属性 for (var item in dict) { //遍历dict数组对象:这个for循环相当于C#中的foreach遍历,语法也是一样的,仅仅是foreach变成了for
alert(item); //输出 人,口。手 【它不像C#数组输出的是vale,这里输出是key :字典风格】
//alert(arr[item]) //假设想输出它的value值 也能够写写成这样,这样就输出了:ren ,kou ,shou 了
} //既然通过for (var v in dict)取到的是key 它有这样的特性,那么我们就能够利用这样的特性来获得一个对象里面又有的成员(对象的成员是以对象的key的形式出现的)
for (var v in document) {//输出document对象的全部成员
document.writeln(v);
} alert(dict["口"]); //输出 kou; 由于dict数组对象是用"人"。"口"。"手"来做key的。所以这里是依据“口”这个key来取得value“kou” //数组另一个简化的方式来声明
//【普通数组的简化声明形式】
var str = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // 这样的数组能够看做是 dict["人"] = "ren";的特例,也就是key为 0,1,2,3.......key为0的时候value为1
for (var i = 0; i < str.length; i++) {
alert(str[i]); //输出 1,2, 3, 4, 5, 6, 7, 8, 9
} //【字典风格的数组简化声明形式】
var str = { "tom": 30, "jim": 28, "二狗子": 16 }; for (var v in str) {
alert(v); //输出tom ,jim, 二狗子
} /*
for (var i = 0; i < str.length; i++) { //注意key不为数字的字典风格的数组不能用这个for循环的形式来遍历。由于str[i],当中这个i是一个索引,是数字
alert(str[i]);
}*/ </script>
</head>
<body> </body>
</html>

最新文章

  1. Unity学习疑问记录之Awake和Update
  2. 12、c#中事务及回滚
  3. IMongoQuery的内部实现Query的用法
  4. github里的gist是什么意思
  5. [原创]CentOS6.4编译安装Facebook的folly库(gcc4.8.1boost1.5.3)
  6. 升级WordPress
  7. myGeneration代码生成器
  8. wemall app商城源码android开发MD5加密工具类
  9. QT Mobile: 一统IOS/Andriod/WP/等移动平台的江湖
  10. 配置MapReduce时遇到的问题记录
  11. vue开发记录--通用时间格式函数
  12. Linux中断概述
  13. ElasticSearch 简单入门
  14. 正则表达式(Java,C#,C++)
  15. ubuntu下搭建testlink
  16. BZOJ3277 串(后缀数组+二分答案+主席树)
  17. PHP生成缩略图、加水印
  18. 基于nightmare的美团美食商家爬虫实践
  19. 12种开源Web安全扫描程序
  20. Kill windows和linux 进程

热门文章

  1. [Python实战] 功能简单的数据查询及可视化系统
  2. Http请求1
  3. [ CERC 2014 ] Vocabulary
  4. Atmel studio 7.0 安装成功
  5. HTTP、HTTP1.0、HTTP1.1、HTTP2.0——笔记
  6. 北大ACM(POJ1015-Jury Compromise)
  7. POJ_2828_Buy Tickets
  8. HDU_1143_tri tiling
  9. v-bind、v-on、计算属性
  10. node 实现Token状态登录 及数据库增删改查