javascript 对象属性的添加,删除,json对象和字符串转换方法等
1:动态添加 对象属性
var obj = new Object();
console.log (obj.username);
obj.username = "haha";
console.log (obj.username);
//undefined
//haha
用“[]”表示。写成 obj["username"] = "haha";
var obj = new Object();
console.log (obj.username);
obj["username"] = "haha";
console.log (obj.username);
//undefined
//haha
还可以直接定义
var obj = {username:"haha", password:"123"};
console.log(obj.username);
console.log(obj.password);
//haha
//123
2:删除属性,使用 delete
var obj = new Object();
obj["username"] = "haha";
console.log (obj.username);
delete obj.username;
console.log (obj.username);
//haha
//undefined
3:修改原属性,增加新属性
var json = {
"age":24,
"name":"haha"
};
//修改Json中的age值
json["age"] = 30;
console.log(json.age);
//30
//增加Json中的sex值
json["sex"] = "w";
console.log(json.sex);
//w
4:Json对象与Json字符串互转
JSON.parse(jsonstr); //可以将json字符串转换成json对象
var jsObj = {};
jsObj.testArray = [1,2,3];
jsObj.name = 'CSS3';
jsObj.date = '2017';
console.log(jsObj)
console.log(typeof(jsObj));
var str = JSON.stringify(jsObj);
var str1 = JSON.parse(str);
console.log(str)
console.log(typeof(str));
console.log(str1)
console.log(typeof(str1));
//Object {testArray: Array[3], name: "CSS3", date: "2017"}
//object
// {"testArray":[1,2,3],"name":"CSS3","date":"2017"}
// string
//Object {testArray: Array[3], name: "CSS3", date: "2017"}
// object
JSON.stringify(jsonobj); //可以将json对象转换成json字符串
var jsObj = {};
jsObj.testArray = [1,2,3];
jsObj.name = 'CSS3';
jsObj.date = '2017';
console.log(jsObj)
console.log(typeof(jsObj));
var str = JSON.stringify(jsObj);
console.log(str)
console.log(typeof(str));
//Object {testArray: Array[3], name: "CSS3", date: "2017"}
// object
// {"testArray":[1,2,3],"name":"CSS3","date":"2017"}
//string
最新文章
- 【转】【Raspberry Pi】Unix NetWork Programming:配置unp.h头文件环境
- JavaScript判断IE版本
- Light OJ 1032
- Ubuntu远程连接windows
- 使用 Fiddler2 进行接口测试的方法
- (转) 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 报错:LINQ to Entities 不识别方法
- mini install centOS log
- unity3d中dllimport方法的使用,以接入腾讯平台为例!!!
- 【windows核心编程】一个API拦截的例子
- 文字保护纱-Material Design
- varchar和Nvarchar的区别
- 在Ceph创建虚拟机的过程改进分析
- Android L新控件RecyclerView简介
- (原创)Python 自动化测试框架详解
- HDU 4372 Count the Buildings [第一类斯特林数]
- C# Note38: Export data into Excel
- 云数据库POLARDB优势解读之①——10分钟了解
- 【Python】爬虫-1
- 三星GT-N8010刷机教程
热门文章
- Python洗牌算法重写
- kafka+windows+java+springboot中的配置
- Hacking Tools
- [codevs1746][NOI2002]贪吃的九头龙
- 【ZOJ4070】Function and Function(签到)
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(6)——AMD显卡GPU命令格式
- 总结DSP28335的程序设计的方法
- 2.OpenStack-安装消息队列服务
- Pom报错
- Python基础-迭代器&;生成器&;装饰器