博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019年1月4日
阅读量:6852 次
发布时间:2019-06-26

本文共 1273 字,大约阅读时间需要 4 分钟。

对象

1.通过对象字面量的形式创建对象

var  obj  = { }    没有任何属性的对象

var obj1={x:1,y:2,z:3};

console.log(obj1)  输出 x:1 y:2 z:3

 

javascript中的关键字必须放到引号之间

2.通过new  Object( ) 创建对象

 var obj3=new Object();//创建一个空对象,{}

 var arr=new Array();//空数组,[]
 var date=new Date();//日期时间对象
 var reg=new  RegExp('js');//创建正则对象

3.通过构造函数的形式创建对象

function Test(){  

}

 var obj4=new Test();

--------------------------------------------------------------------------、

function Test1(num1,num2){

    this.n1=num1;
    this.n2=num2;
   }
   var obj5=new Test1(5,6);
   alert(typeof obj5);
   alert(obj5 instanceof Test1);

4通过Object.create()创建对象

var obj6=Object.create({x:1});

var obj7=Object.create(null);

创建一个普通的空对象

//   var obj8=Object.create(Object.prototype);

===========================================查找属性==============================

方法一

对象   .    属性名

'用户名为:'+person.username              person 对象    username 属性名

方法二

对象["属性名"]

'薪水:'+person['salary']                   person 对象          salary 属性名

如果属性不确定需要使用[  ]

var key='username';

console.log(person[key]);

==========================================添加,修改,删除===================

有的话就是修改   没有的话就是添加

添加属性

  var obj={     }
  obj.username='king';
  obj.age=12;
  obj.addr='北京';
  obj['test']='this is a test';

修改属性

obj.username='queen';

 obj.age=33;

通过delete删除指定属性

delete obj['test'];

delete objk['addr'] 

对象中可以有函数

 

转载于:https://www.cnblogs.com/duleilei/p/10219630.html

你可能感兴趣的文章
[WebDevelopment]搜索引擎优化(SEO)工具包
查看>>
Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
查看>>
RequiredFieldValidator 根据group组来触发验证
查看>>
[AR]ImageTarget(图像识别)
查看>>
[C++] socket -9[匿名管道]
查看>>
移动端网络优化
查看>>
测试并发应用(二)监控Phaser类
查看>>
云上游戏数据分析实践
查看>>
前端如何实现数据双向绑定
查看>>
视频码率那些事
查看>>
Android仿网易云音乐:留声机效果
查看>>
vue-cli项目升级webpack4踩坑
查看>>
Python爬虫框架,内置微博、自如、豆瓣图书、拉勾、拼多多等规则
查看>>
android View 的绘制流程
查看>>
怎么实现mybatis半自动化解耦!看看资深程序员怎么说
查看>>
一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx
查看>>
记一次基于vue-cli的多页面应用配置
查看>>
适用于小程序的 ES6
查看>>
Ribbon使用方法
查看>>
【译】将 Android 项目迁移到 Kotlin 语言
查看>>