js中对象使用

前端开发 作者: 2024-08-26 07:15:01
简单记录javascript中对象的使用 一、创建对象 上面使用了两种方式创建对象,一种是字面量的方式,另一种是使用new创建对象,new后面的Object叫做构造函数。 二、对象的访问 从上面我们可
    //创建一个空对象
    var o={};
    //创建一个含有两个属性的对象,x、y
    var o2={x:12,y:'12',name:'JS'};
    此对象中的author属性的值还是一个对象
    var o3={x:12,author:{name:'JS',age:23,address:'china'}};
    创建一个空对象和{}一样
    var o4=new Object();
    给对象增加name属性
    o4.name='JS'
    给对象增加name属性
    o4.name='JS'
    /**访问对象的属性值
    */
    1、使用点号的方式
    var x=o2.x;12
    var authorOfName=o3.author.name;JS
    var name=o4.name;JS
    
    2、使用数组的方式
    var x2=o2['x'];var authorOfName2=o3['author']['name'];var name2=o4['name'];JS
创建一个含有两个属性的对象,x、y、name
for(p in o2) { var property=p; var value=o2[p]; console.log(property); console.log(value); }
x
12
y
12
name
JS
创建一个含有两个属性的对象,x、y、name
    var b=o2.hasOwnProperty('name')true
    var b2=o2.hasOwnProperty('age')false
删除name属性
    delete o2.name;
    false
    新增name属性
    o2['name']='javascript';
    由于已经存在了name属性,这里是给name重新赋值
    o2.name='js'var b3=o2.hasOwnProperty('name');true
定义一个对象
    var o={name:'JavaScript',age:24此种方式在转化为对象是报错,必须使用下面的方式
    var str="{name:'JavaScript',age:24}";
    正确的定义对象字符串
    var str='{"name":"JavaScript","age":24}'把对象转化为字符串
    var str2=JSON.stringify(o);
    console.log('str2:'+str2+',类型:'+(typeof str2));str2:{"name":"JavaScript","age":24},类型:string
    把字符串转化为对象
    var o2=JSON.parse(str);
    console.log('o2:'+o2+',1)">typeof o2));o2:[object Object],类型:object
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_68844.html
js中对象使用