首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS操作对象属性(获取、添加、删除、修改对象属性

属性也称为名值对,包括属性名和属性值。属性名可以是包含空字符串在内的任意字符串,一个对象中不能存在两个同名的属性属性值可以是任意类型的数据。 定义属性 1....直接量定义 在对象直接量中,属性名与属性值之间通过冒号分隔,冒号左侧是属性名,右侧是属性值,名值对(属性)之间通过逗号分隔。...如果指定的属性名在对象中不存在,则执行添加操作;如果在对象中存在同名属性,则执行修改操作。...私有属性是指用户在本地定义的属性,而不是继承的原型属性。...如果使用 for/in 语句枚举对象属性,只能枚举属性值为 undefined 的属性,但不会枚举已删除属性。 使用方法 方法也是函数,当函数被赋值给对象的属性,就被称为方法。

16.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js nextSibling属性和previousSibling属性

    1:nextSibling属性属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。...需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示: 先来看一个例子: <input id=“a4” type=“button” οnclick...opera和safari对nextSibling的处理方式与FF一致 2:previousSibling属性属性与nextSibling属性的作用正好相反。...3:通过nextSibling或者 previousSibling所获得的HTML标签元素对象的属性问题 一般先通过nextSibling.nodeName来获知其标签名,或者通过nextSibling.nodeType...如果该nextSibling.nodeName = #text,则通过nextSibling.nodeValue来获知其文本值;否则,可以通过nextSibling.innerHTML等其他常用标签元素属性来获取其属性

    6.8K30

    JS 对象属性相关--检查属性、枚举属性

    1.删除属性 delete运算符可以删除对象的属性 delete person.age //即person不再有属性age delete person['age'] //或者这样 delete只是断开属性和宿主对象的联系...,而不会去操作属性中的属性  看到delete a.p之后b.x仍然为1 var a = {p:{x:1}}; var b = a.p; console.log(a.p.x); //1 delete a.p...,不能删除继承属性(要删除继承属性必须从定义这个属性的原型对象上删除它,当然,这会影响到所有继承来自这个原型的对象) function inherit(p){ if(p == null){...使用 “in" in 运算符希望它的左操作数是一个字符串或者可以转换为字符串,希望它的右操作数是一个对象 var data = [5,6,7]; console.log("0" in data);...,右操作数标识对象的类。

    5.8K20

    前端day12-JS(WebApi)学习笔记(操作元素属性,事件介绍)

    DOM工作原理: 硬盘代码读取到内存 -> 浏览器渲染引擎生成DOM树(document) -> 开始渲染页面 js为什么可以操作网页的html元素?...5.jpg 3.1-元素属性操作 1.语法:元素.属性名(其实就是对象的取值赋值语法) 设置元素属性的值:元素.属性名 = 属性值 2.特点: 1.class在js中是一个关键字,如果要拿到类名需要使用...css样式的属性有 - 例如background-color,margin-top,使用js获取和设置这些属性的时候需要使用驼峰命名(因为-符号不符合js的命名规范) 例如:div.style.backgroundColor...2.2 赋值: 对象名.属性名 = 值 /* 注意点:html属性带- ,background- font- margin- padding-,在js中都需要转成驼峰命名法...7.jpg 3.3-表单元素常用属性 8.jpg 3.4-元素属性操作注意点 9.jpg 4-事件介绍及注册事件 1.事件:js处理用户交互的一种机制 交互:什么元素在什么时刻做什么事 2.事件的三要素

    1.6K00
    领券