另外一种就是通过new Object()构造器函数的形式创建。对象字面量的声明方式比构造器函数更加方便。
通过delete *** 作符, 可以实现对对象属性的删除 *** 作, 返回值是布尔值
通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。
点获取对象属性值其实是通过."属性名"(属性名是字符串)和["属性名"]一样但和[变量名]不同此时是通过变量的值为属性名访问对象
属性名可以通过in *** 作符,如果指定的属性在指定的对象或其原型链中,则in 运算符返回true。这种方式的局限性就是无法区分自身和原型链上的属性,在只需要判断自身属性是否存在时,这种方式就不适用了。
hasOwnProperty()只有自身存在该属性时,才会返回true。适用于只判断自身属性的场景。
Object.assgin("目标对象","源对象"),可以通过assgin给对象一次增加多个属性
let obj = {}Object.assgin(obj,{a:1,b:2})
也可以通过点或者方括号修改对象的属性,注意点和查看对象一样
两个都可以查看name是否为obj的属性,in *** 作符可以查看name属性是否为obj的属性,但是除了会查找自身有没有这个属性还会查找原型链上是否有这个属性,hasOwnProperty只会在自身上查找这个属性。
js你说的是javascript吗?如果是javascript如下:
第一种:Object构造函数创建
var Person = new Object()
Person.name = 'Nike'Person.age = 29
第二种:使用对象字面量表示法
var Person = {}//相当于var Person = new Object()
var Person = { name:'Nike' age:29}
还有好多种的。我就简单写2个。
Array 对象用于在单个的变量中存储多个值,在JavaScript中声明一个数组的方法有很多。
工具原料:编辑器、浏览器
1、在JavaScript中声明一个数组的方法是 new Array(),声明一个数组并且存储值的方法如下:
<html><body>
<script type="text/javascript">
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (i=0i<mycars.lengthi++)
{
document.write(mycars[i] + "<br />")
}
</script>
</body>
</html>
2、运行的结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)