一:访问属性

两种方法:

①:对象名.属性名

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,

this.sex=sex,

}

var obj=new  test()

alert('obg.name');

②:对象名[属性名]

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,

this.sex=sex,

}

var obj=new  test();

alert('obg[name]);

二:修改属性

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,

this.sex=sex,

}

var  obg=new test('001','32','女');
 alert('修改前的学号为:'+obg.sno);
 obg.sno='044';
   alert('修改后的学号为:'+obg.sno);


三:增加属性

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,

this.sex=sex,

}

var  obg2=new test();
obg2.name='历史';
 alert(obg2.name);

四:删除属性

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,

this.sex=sex,

}

var obg1=new test('003','22','女');
document.write('删除前的信息为:'+'<br />');
document.write('学号:'+obg1.sno+'<br />'+'

年龄:'+obg1.age+'<br />'+'性别:'+obg1.sex+'\n');
document.write('<hr  color="mediumvioletred"/>');
document.write('删除后的信息为:'+'<br />');
delete obg1.age;
document.write('学号:'+obg1.sno+'<br />'+'年龄:'+obg1.age+'<br />'+'性别:'+obg1.sex+'\n');


五:删除属性需要注意的问题

delete只能删除自身的属性,不能删除继承的。要删除继承的属性只能从它对象定义的原型上删

除。

delete只是断开属性与宿主之间的联系,而不是去操作属性,

delete不能删除那些可配置false的属性

六:通过for in 遍历属性

function  test(sno,age,sex){
      this.sno=sno,
      this.age=age,
      this.sex=sex,
     
     }
     //通过for in遍历属性
     var  p=new test();
     for(p in p){
      document.write(p+'<br />');
     }

最新文章

  1. thread.join 从异步执行变成同步
  2. iPhone 6 屏幕揭秘
  3. phpstorm10.0.1 注册
  4. wp8 入门到精通 Animation 背景加字体颜色从下向上变化颜色效果
  5. Electron实战:创建ELectron开发的window应用安装包
  6. TextFile 类的创写
  7. Protocol Buffer技术详解(C++实例)
  8. scala多个构造函数的定义方法
  9. Lua学习笔记(一):搭建开发环境
  10. Ring - HDU 2296(自动机+dp)
  11. leetcode第18题--Letter Combinations of a Phone Number
  12. DOM遍历
  13. TX2017秋招笔试题之编码
  14. 「mysql优化专题」优化之路高级进阶——表的设计及优化(6)
  15. mongodb 创建用户
  16. Angular记录(10)
  17. 编写程序,使用while循环将50到100的整数相加
  18. Centos7中在线/离线安装DockerCE最新版
  19. Week 1 工程文档
  20. Oracle GoldenGate常用配置端口

热门文章

  1. 【VBA】读取配置文件存入字典型变量中
  2. 【UG二次开发】创建、查询、编辑成型特征的函数
  3. 空闲时间研究一个小功能:winform桌面程序如何实现动态更换桌面图标
  4. TensorFlow入门实操课程第一章练习笔记
  5. 【题解】Luogu P2889 [USACO07NOV]挤奶的时间Milking Time
  6. redis不完整的事务实现Transaction
  7. js-动态表单校验-吐血总结最近遇到的变态表单校验2---element+原生
  8. Golang去除字符串前后空格
  9. 35、cobbler自动化安装操作系统
  10. Activiti7 入门篇