JS里的数据类型

JS里的一种数据类型,JSOM类型数据

JSOM这种数据类型,在使用JS和jquery时经常使用的到,比较重要。用起来比较简单。

<title>无标题文档</title>

</head>

<body>

<script type="text/javascript">

//定义:花括号括起来,key和value是成对存在的,JSON类型数据,可以存储任何类型数据

var js ={"one":"11111",

"two":"22222",

"three":new Array(1,2,3)//three指向的是一个数组

};

alert(js.three[0]);//取索引为0的元素

//还可以储存JSON

var js={"one":"111",

"two":"222",

"three":new Array(1,2,3),

"four":{a:1,b:2,c:3}}//four里面又存了一个JSON的数据

//要取2

alert(js.four.b);

//定义一个JSON数据var  用花括号{}来定义, 这个花括号{}就代表里面的内容是一个JSON的数据,这里的数据是key和value成对存在的,前面写Key用冒号:分割,后面写他的值,如果想写第二个数据就用逗号,分割

var json ={"one":"11111",

"two":"22222"

};

//这就是一个JSON数据,这个JSON数据,最外层用花括号{}括起来,里面的每条数据,前面是Key然后是冒号:后面是value,两条数据之间用逗号,分隔

//JSON和关联数组比较像

var js ={"one":"11111",

"two":"22222"

};

//JSON 如何来取值

//json变量名

//js要取Key为one的值

alert(js.one);//定义了一个json的数据类型

//取到了one里的值

//使用索引来取

var js={"one":"111",

"two":"222",

"three":new Array(1,2,3),

"four":{a:1,b:2,c:3}};

alert(js["one"]);

//循环JSON来取值    遍历

var js={"one":"111",

"two":"222",

"three":new Array(1,2,3),

"four":{a:1,b:2,c:3}};

for(var k in js)//定义一个变量var k 然后用一个关键字in  js

//for是这样写的,var k 就是定义了一个变量in js 这个JSON数据里面

//从js里取出k来一直到循环完成

//也就是说取到的每一个k,它里面存的值就是"one","two","three", "four"

{

alert(js[k]);//取数据

}

//这个循环和foreach一样

</script>

</body>

</html>

JS是用for来循环的

JSON是用foreach方式来遍历的。不过是用for来写。

 <!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<script type="text/javascript">
//JSON类型数据
//定义:花括号括起来,key和value是成对存在的,JSON类型数据,
//可以存储任何类型数据
/*var js ={"one":"11111",
"two":"22222",
"three":new Array(1,2,3)//three指向的是一个数组 };
alert(js.three[0]);//取索引为0的元素*/
//还可以储存JSON
/*var js={"one":"111",
"two":"222",
"three":new Array(1,2,3),
"four":{a:1,b:2,c:3}}//four里面又存了一个JSON的数据
//要取2
alert(js.four.b);*/ //定义一个JSON数据var 用花括号{}来定义, 这个花括号{}就代表里面的内容是一个JSON的数据,这里的数据是key和value成对存在的,前面写Key用冒号:分割,后面写他的值,如果想写第二个数据就用逗号,分割
/*var json ={"one":"11111",
"two":"22222"
};*/
//这就是一个JSON数据,这个JSON数据,最外层用花括号{}括起来,里面的每条数据,前面是Key然后是冒号:后面是value,两条数据之间用逗号,分隔
//JSON和关联数组比较像 /*var js ={"one":"11111",
"two":"22222"
};*/ //JSON 如何来取值
//json变量名
//js要取Key为one的值
/*alert(js.one);*///定义了一个json的数据类型
//取到了one里的值 //使用索引来取 //刚才取值是是用的点.
var js={"one":"111",
"two":"222",
"three":new Array(1,2,3),
"four":{a:1,b:2,c:3}};
alert(js["one"]); //循环JSON来取值 遍历
var js={"one":"111",
"two":"222",
"three":new Array(1,2,3),
"four":{a:1,b:2,c:3}}; for(var k in js)//定义一个变量var k 然后用一个关键字in js
//for是这样写的,var k 就是定义了一个变量in js 这个JSON数据里面
//从js里取出k来一直到循环完成
//也就是说取到的每一个k,它里面存的值就是"one","two","three", "four" {
alert(js[k]);//取数据
}
//这个循环和foreach一样 </script> </body>
</html>

PHP-----JSOM类型数据的更多相关文章

  1. EF里Guid类型数据的自增长、时间戳和复杂类型的用法

    通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些 ...

  2. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

  3. 【Spring】SpringMVC中浅析Date类型数据的传递

    在控制器中加入如下代码: @InitBinder public void initBinder(ServletRequestDataBinder bin){ SimpleDateFormat sdf ...

  4. PB gird类型数据窗口 设置分组、分组小计、合计

    今天遇到一个需求,gird表格数据如下:  部门  类型 数据   A  类型1  1  A  类型2  2  B  类型1  3  B  类型2  4   合计 10 实际需要显示的结果为:  部门 ...

  5. 7.Struts2复杂类型数据的接受

    复合类型数据的接收 所谓复合类型数据是指,一个JavaBean实例的属性值,而这些值又作为参数传递给Action. Action若要接收这些数据,需要做到以下几点: (1)定义Action时,将该Be ...

  6. 6.Struts2简单类型数据的接受

    简单类型数据的接收 在Action类中定义与请求参数同名的属性, 即,要定义该属性的set方法,便能够使struts2自动接收请求参数并赋予同名属性. 简单类型数据的接受举例: 新建工程项目,名称为: ...

  7. HR开发 获取信息类型数据

    1.PNP逻辑数据库. LOOP获取信息类型数据. TABLES: PERNR . , . START-OF-SELECTION. GET PERNR . LOOP AT P0000 WHERE .. ...

  8. 解剖SQLSERVER 第四篇 OrcaMDF里对dates类型数据的解析(译)

    解剖SQLSERVER 第四篇  OrcaMDF里对dates类型数据的解析(译) http://improve.dk/parsing-dates-in-orcamdf/ 在SQLSERVER里面有几 ...

  9. 解剖SQLSERVER 第五篇 OrcaMDF里读取Bits类型数据(译)

    解剖SQLSERVER 第五篇  OrcaMDF里读取Bits类型数据(译) http://improve.dk/reading-bits-in-orcamdf/ Bits类型的存储跟SQLSERVE ...

随机推荐

  1. Angular4 step by step.3

    1.Routes 路由模块 import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angul ...

  2. Git错误解决(windows版本下的Git Shell)

    第一个问题:怎么也不能将自己本地仓库代码pull到GitHub网站上? git push origin master Warning: Permanently added 'github.com,19 ...

  3. laravel后台注册登入

    1.只需要在新安装的 Laravel 应用下运行 php artisan make:auth 和 php artisan migrate,这两个命令会生成用户登录注册所需要的所有东西 2.你会发现 h ...

  4. java.util.concurrent.Semaphore 使用

    1. 概述 Semaphore(信号)  并不存在真正的许可 只是维护一个计数器, 通常用来限定进入一些资源的线程数 accquire()  方法获取许可 成功则计数器值-1 没有则阻塞直到一个可用的 ...

  5. VScode设置jsx语法自动补全

    1.打开VScode 2.文件>首选项>设置 3.加上以下配置项就可以了 "emmet.includeLanguages": { "javascript&qu ...

  6. Linux基础之-Bash命令优先级

    一. Bash简介 命令解释器,也就是 Bourne Again Shell,起源于shell.shell俗称壳,它是指UNIX系统下的一个命令解析器:主要用于用户和系统的交互.UNIX系统上有很多种 ...

  7. VC添加文件到工程出错问题--FileTool.dll

    原文:http://blog.csdn.net/bingdianlanxin/article/details/45112737 在我们的软件开发中,经常需要导入其他文件到我们的工程. 一般,我们会选择 ...

  8. Quick Easy FTP Server FTP工具文件传输使用

    1 工具配置 2 linux 下ftp命令上传和下载文件到FTP_DIR目录 1 ftp 172.16.18.292 输入用户名3 输入密码 4 ls或dir 查看目录及文件  lcd进入本地目录  ...

  9. makefile 通配符了解% $@ $^ $<

    把目录下所有文件都编译的命令. 1 all:$(subst .c,.o,$(wildcard *.c)) 2 3 %.o:%.c 4 gcc -o $@ $< 下面是几个特舒符号的意思: $@: ...

  10. 用虚拟信用卡注册Google Play开发者账号

    本文首发于http://www.abcdsxg.cn/free/net/562 虚拟信用卡 首先介绍一下虚拟信用卡(Virtual Credit Card),顾名思义,虚拟就是没有实体卡,一般都是在提 ...