1. JSON对象和JSON数组
JSON(JavaScript Object Notation)是一种基于JS的**轻量级的****数据交换格式
JSON对象是一个无序的“属性名/值”对集合。一个JSON对象以“{”开始,“}”结束。每个“属性名”后跟一个“:”(冒号);“属性名/值”对之间使用“,”(逗号)分隔。
var obj = {“name”:”张三”,” age”:18,” sex”:”男”};
它是一种严格的JS对象的格式,JSON****对象的属性名必须有双引号,如果值是字符串,也必须是双引号。
定义JSON对象
语法:var 变量名 = {“属性名1”:值1,…};
通过属性名获取对应的值
语法:对象名.属性名
语法2:对象名[“属性名”]
添加属性
语法:对象名.新属性名 = 值
语法2:对象名[“新属性名”] = 值
修改属性
语法:对象名.属性名 = 值
语法2:对象名[“属性名”] = 值
删除属性
语法:delete 对象名.属性名
语法2:delete 对象名[“属性名”]
遍历JSON对象
JSON数组
JSON数组是由JSON对象组成的数组,JSON数组中的每一个元素都是一 个JSON对象。
遍历JSON数组
for in
2. 内置函数
js内置函数是浏览器内核自带的,可以直接使用的函数。
Num ber() 将字符串转为数值
用法:Number(字符串) 若该字符串无法转换成数值,那么将返回NaN(Not a Number)
isNaN() 判断指定值是否为非数值,如果不是返回false,是返回true(判断指定值是否是数值,如果是返回false,如果不是返回true)
用法:isNaN(值) 结果为true或false(不是数值为true,是数值则结果为false)
parseInt() 将指定值转换为整数
用法:parseInt(值)
注意:如果中间遇到不合法的字符,返回已经解析过的数值,如果开始就遇到不合法字符,那么将返回NaN
parseFloat() 将指定值转换成浮点数
用法:parseFloat(值);
注意:如果中间遇到不合法的字符,返回已经解析过的数值,如果开始就遇到不合法字符,那么将返回NaN
eval() 将字符串解析为javascript代码并执行
eval()函数常用于将json字符串解析为json对象。
用法:eval(字符串);
注意:如果参数是一个字符串的表达式,那么将返回表达式的值,如果参数不是表达式没有返回值则返回“undefined“;
用法:eval(字符串);
注意:如果参数是一个字符串的表达式,那么将返回表达式的值,如果参数不是表达式没有返回值则返回“undefined“;