之前笔记全记本子上了,一直也没整理……
JavaScript自定义对象
定义格式:
var 对象名 = {
属性名(变量名)1:属性值1,
…… ……
…… ……
函数名称(方法名):function(形参列表){}
};
eat;function(){ alert("吃"); } 简化: 函数名称(){ 代码块; } eat(){ alert("吃"); }
调用格式:
对象名. 属性名; eg:alert(user.name);
对象名. 函数名; eg: user.eat();
JSON介绍:
概念:JavaScript Object Notation, JavaScript对象标记法
JSON是通过JavaScript对象标记法书写的文本
由于语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输
定义:
var 变量名 = ‘{“key1” : value1, “key2” : value2}’ 注:key外是双引号!!
eg:
var user = '{"name" : "Tom", "age" : 18, "arr" : ["北京","天津"]}';
value的数据类型
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true或false)
数组(在方括号中)
对象(在花括号中)
null
JSON字符串转为JS对象(parse)
var 对象名 = JSON.parse(JSON类型);
alert(对象名. 变量名);
var json = '{"name" : "Tom", "age" : 18}'; var jsond = JSON.parse(json); alert(jsond.name); 输出==>Tom
JSON对象转为JSON字符串
var 变量名 = JSON.stringify(JS对象); eg: alert (JSON.string(jsond));
输出==>{"name":"Tom", "age" :18}
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17783664.html