`
gaofan0528
  • 浏览: 18786 次
社区版块
存档分类
最新评论

js属性

 
阅读更多

属性的的查询和设置

查询属性可以应‘.’和‘[]’来获取属性的值

 var name = student.gf //获得stu中‘gf’的属性

var name =  student[gf]   //同上

跟查询一样可以用.点或方括号创建属性或给属性赋值单要在赋值表达式的左侧

 

var student = {};
student.gf = 6
    console.log(JSON.stringify(student))

删除属性DELETE

 

delete只能删除原始属性 不能删除继承属性

//上篇博客举例子了就不举了

检测属性

判断某个属性是否在某个对象内可以用in,hasOwnPreperty(),propertyIsEnumerable()

in运算符

var o = {x:1}

'x' in o //truex在o中 'y' in o //false y没有在o

检测对象是否具有指定名称的属性。如果有,返回true,否则返回false

如果是继承属性将返回false

var o = {x:1}
o.hasOwnPreperty(‘x’)//true
o.hasOwnPreperty('y')//false

 propertyIsEnumerable()是hasOwnPreperty()的增强版
只有检测到是自由属性才会返回true

 var o = gf({y:2})
o.x=1
o.propertyIsEnumerable('x') // true
o.propertyIsEnumerable('y') //false

 

getter 他是一个只读属性
setter 他是一个只写属性 如果属性同时具有gettre setter方法那么他是一个读写属性
读。写两者不可兼得,它只拥有了getter时它仅仅只读

 

var obj = {
    a: 0,
    get b(){
        return this.a + 1;
    }
}
console.log(JSON.stringify(obj))

 

属性的枚举

判断属性是否可枚举

属性不光有值还有除了值以外的其他特性其中一个影响属性遍历的特性就是 [[Enumerable]] ,如果值为 true 这个属性是可枚举的

for...in 循环可以遍历对象中所有可枚举的对象属性

 

分享到:
评论

相关推荐

    CSS与JS属性对照表

    - 对于更细致的控制,CSS提供`background-color`, `background-image`, `background-position`, 和 `background-repeat`,对应的JavaScript属性分别是`backgroundColor`, `backgroundImage`, `backgroundPosition`,...

    javascript属性详解

    JavaScript是Web开发中不可或缺的一部分,它为网页提供了动态交互的能力。在JavaScript中,对象和其属性构成了编程的核心...无论你是初学者还是经验丰富的开发者,深入掌握JavaScript属性都将有助于提升你的编程技能。

    javaScript属性与CSS属性对照表.xls

    javaScript属性与CSS属性对照表,一般来说javascript与css的属性只要稍微改动一下就可以用了。

    JavaScript属性

    本篇笔记将围绕JavaScript属性展开,包括行间JS样式属性、内部JS和外部JS样式、变量、函数、DOM操作以及字符串的使用等多个知识点。 首先,行间JS样式属性常用于简单的交互,如`onclick`用于定义点击事件,`alert`...

    js属性及方法大全.txt

    精心制作,希望能帮助大家,也给自己加深印象,js初级里面的属性及方法,多看必有用。

    CSS与JS属性对照表.

    CSS与JS属性对照表,CSS 属性对照表是 js 初学者必备的基础知识.CSS与JS紧密配合,为我们的页面增添了很多别致的效果,为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性CSS与JS紧密配合

    js对象属性大全下载

    ### JavaScript对象属性详解 在深入探讨JavaScript对象属性之前,我们首先需要理解JavaScript是一种广泛应用于网页开发的编程语言,它能够使网页变得动态、交互性更强。JavaScript中的对象是其核心特性之一,几乎...

    js对象属性排序

    在JavaScript(JS)中,对象是一种复杂的数据结构,由键值对组成,它们不保证属性的顺序。然而,在某些场景下,我们可能需要对对象的属性进行排序,比如为了输出格式化或者处理特定逻辑。本篇文章将深入探讨...

    js控制css属性对照表

    ### JavaScript 控制 CSS 属性对照表详解 #### 一、前言 在前端开发中,JavaScript(简称JS)与CSS的交互是实现动态效果的重要手段之一。通过JS操作DOM元素来改变其CSS样式,可以轻松地实现动画效果、响应式布局...

    js属性检测接口.png

    Javascript 定义接口三种方式 第一种属性检测接口方式,

    javascript属性调用

    javascript 属性调用

    CSS和JavaScript标签style属性对照表

    - **JavaScript属性**:`border` - **CSS属性**:`border-bottom` - **JavaScript属性**:`borderBottom` - **CSS属性**:`border-bottom-color` - **JavaScript属性**:`borderBottomColor` - **CSS属性**:`...

    js与css样式对照

    #### CSS样式与JavaScript属性对照表 在Web开发中,JavaScript经常被用来动态地修改CSS样式,实现页面元素的动态效果。为了方便开发者理解和使用,这里详细介绍了一些常用的CSS样式及其对应的JavaScript属性。 ###...

    JavaScript获取网页表单action属性的方法

    JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...

    js遍历属性 以及 js prototype 和继承

    在JavaScript中,遍历属性、理解`prototype`和掌握继承机制是编程中不可或缺的基本技能。本文将深入探讨这些概念,并通过实例来加深理解。 首先,让我们来看如何遍历JavaScript对象的属性。JavaScript提供了多种...

    IE浏览器JS获取系统相关属性

    IE浏览器JS获取系统相关属性,包括打开系统计算器等一些命令

    Javascript获取background属性中url的值

    在JavaScript中,获取CSS属性,特别是像`background-image`这样的复合属性,可能需要一些技巧。在上述场景中,开发者遇到了一个问题,需要从CSS的`background-image`属性中提取出图片URL。`background-image`属性...

    js-window属性大全

    js-window属性大全,window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用,掌握window对象的moveTo、resizeTo、scrollTo...

    js 实现 JavaScript遍历对象中的所有属性

    js 实现 JavaScript遍历对象中的所有属性! 值得下载看看!资源免费,大家分享!!

Global site tag (gtag.js) - Google Analytics