在js中对属性的操作
一:访问属性
两种方法:
①:对象名.属性名
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 />');
}
在js中对属性的操作的更多相关文章
- js 中对象--属性相关操作
查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象[“属性”] 来查询属性和属性方法 演示代码: <script ...
- js进阶 11-3 jquery中css属性如何操作
js进阶 11-3 jquery中css属性如何操作 一.总结 一句话总结:通过css()方法 1.attr和css是有交叉的,比如width,两者中都可以设置,那么他们的区别是什么? 其实通俗一点 ...
- [转]js中confirm实现执行操作前弹出确认框的方法
原文地址:http://www.jb51.net/article/56986.htm 本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在 ...
- jquery中data()和js中dataset属性的区别
INTRO html的标签属性data-允许用户自定义属性.原生javascript和jquery分别定义了dataset属性和data()方法对标签中的data属性进行操作. 取值: 如我们定义这样 ...
- JS 中的日期时间操作计算实例
实例 一:已知日期格式为 "YYYY/MM/DD",计算相对于今天的天数差. function fromNow(date){ var mTimes = new Date(date) ...
- JS中基本window对象操作
---恢复内容开始--- 一.使用window中的属性时 window.属性,直接跟属性名.而调用window的函数时 window.hanshu(): 要在其函数名后面加括号. 二.windo ...
- js中对cookie的操作及json数据与cookie结合的用法
cookie的使用 添加cookie 添加cookie:document.cookie = “key=value”; // 一次写入一个键值对 document.cookie = 'test1=hel ...
- js 中object对象的操作
n = object对象 for(var p in n){ console.log(p);// 取得是key值 console.log(n[p]);//取得是value值 } 继之前js中数组的常用方 ...
- 定制Three.js中Material属性
1.找到想要更改的着色器代码
随机推荐
- Redis源码解析之跳跃表(一)
跳跃表(skiplist) 有序集合(sorted set)是Redis中较为重要的一种数据结构,从名字上来看,我们可以知道它相比一般的集合多了一个有序.Redis的有序集合会要求我们给定一个分值(s ...
- 使用mockjs模拟分页请求
首先安装mockjs npm install mockjs --save-dev 创建mock.js //mock.js const Mock = require("mockjs" ...
- jQuery04
jQuery内容总结: 1.既然是一个js库,使用之前就要引入js库,是一个.js文件,版本是1.8.3: 2.写一个jQuery页面加载函数(注意与js页面加载函数的区别): $(function( ...
- Spring Reactor 入门与实践
适合阅读的人群:本文适合对 Spring.Netty 等框架,以及 Java 8 的 Lambda.Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特性的技术人员阅读. 一.前 ...
- Kubernetes集群安装
一.环境介绍 主机名 IP地址 master 192.168.0.100 node1 192.168.0.101 node2 192.168.0.102 1.1.操作系统: CensOS8.4.210 ...
- 「模拟8.21」山洞(矩阵优化DP)
暴力: 正解: 考虑循环矩阵,f[i][j]表示从i点到j点的方案数 我们发现n很小,我们预处理出n次的f[i][j] 然后在矩阵快速幂中,我们要从当前的f[i][j]*f[j][k]-->fi ...
- 如何编写shell脚本
1.首先创建一个目录 vi hello.sh 2.编写shell第一行 #!/bin/bash (为了声明是shell脚本,第一行都要这么写) 3.可以添加注释 #the first p ...
- 简单聊聊Ehcache缓存
最近工作没有那么忙,有时间来写写东西.今年的系统分析师报名已经开始了,面对历年的真题,真的难以入笔,所以突然对未来充满了担忧,还是得抓紧时间学习技术. 同事推了一篇软文,看到了这个Ehcache,感觉 ...
- UnityWebRequest使用总结
using System.Collections; using UnityEngine; using UnityEngine.Networking; /// <summary> /// 网 ...
- k8s1.20环境搭建部署(二进制版本)
1.前提知识 1.1 生产环境部署K8s集群的两种方式 kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群 ...