`
liujun11
  • 浏览: 21163 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js 对象

阅读更多
对象
对象是一种复合值,简单的说对象是字符串的到值的映射。

(1)首先是对象的建立。
创建对象有3种方法
var a = {};
var b = new Object();
var c = Object.create({x:1,y:2});
注意,Object.create()是一个静态函数,而不是供给某个对象的调用方法。

(2)对象的查询和设置
对象可以通过(.)或([])运算符来获取属性的值。
他们两个有什么区别呢?
(.)右侧必须是一个以属性名称命名的简单标识符。
([])必须是一个计算结果为字符串的表达式,这个字符串就是属性的名字。
var a ={i:1,j:'y'};
console.log(a.i);   //结果为1
console.log(a['j']);//结果为j

(3)遍历查询
可能在查询对象时,查询人并不知道键值。
这时候就要用遍历for/in
var aa ={a:1,b:2,c:3};
for(var i in aa){
   console.log(i);//结果 a b c
   console.log(aa[i]);//结果 1 2 3
}

(4)删除属性
delete运算符可以删除对象属性。但是delete只是断开属性和宿主对象的联系,
而不会去操作属性中的属性
例子 var aa ={a:1,b:2,c:3};
     delete aa.a;
     console.log(JSON.stringify(aa));  //结果{‘b’:2,‘c’:3}
     console.log(delete aa.a);//结果 true
注意
     delete 1;
     console.log(delete 1); 虽然没有实际意义,但他输出true
分享到:
评论

相关推荐

    deePool高效的JavaScript对象池

    DeePool通过实现JavaScript对象池,为开发者提供了一种优化内存使用、提高程序运行效率的有效手段。尤其在需要大量创建和销毁对象的场景下,使用DeePool可以显著提升性能,减少内存压力。掌握并合理运用DeePool,...

    js对象属性大全下载

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

    js对象属性排序

    本篇文章将深入探讨JavaScript对象属性排序的原理、方法以及注意事项。 首先,了解JavaScript对象的基本特性是至关重要的。在ECMAScript规范中,对象的属性访问速度并不依赖于属性的位置或顺序,因为它们内部是通过...

    js 面向对象实例

    每个JavaScript对象都有一个`__proto__`属性,指向创建该对象的构造函数的原型。原型对象也是一个对象,可以通过`prototype`属性来访问。我们可以在原型上定义方法,这样所有实例都可以访问这些方法: ```...

    JS 对象实例讲解和应用

    JavaScript(简称JS)是Web开发中的重要脚本语言,尤其在客户端编程中不可或缺。本文将深入探讨JS对象的实例创建、属性与方法、原型链、继承机制以及在实际应用中的常见场景。 一、JS对象实例的创建 1. 构造函数...

    JS对象与数组参考大全

    JavaScript对象具有原型链,允许对象继承其他对象的属性和方法。`__proto__`(非标准,推荐使用`Object.getPrototypeOf`)指向其构造函数的原型: ```javascript var parentObj = { parentMethod: function() {} }; ...

    json字符串和js对象之间的转换

    在JavaScript中,JSON字符串与JavaScript对象之间可以方便地进行转换,这对于数据传输和存储至关重要。本篇文章将深入探讨JSON字符串与JS对象之间的转换方法。 1. `eval` 函数转换 `eval()` 是JavaScript中的一个...

    有关js对象的操作和遍历对象小练习带注释.html

    有关js对象的操作和遍历对象小练习带注释.html

    Qt6 QML Book/JavaScript/JS对象示例源码

    - **对象与数组**:如何定义JavaScript对象和数组,并在QML中使用它们来存储和操作数据。 - **函数与方法**:定义和调用JavaScript函数,以及在QML对象上添加自定义方法。 - **信号与槽**:利用JavaScript处理QML的...

    android中js对象C层扩展步骤说明及源码

    这个类将作为JavaScript对象的实现,需要包含以下内容: ```cpp #include <JavaScriptCore/JavaScript.h> class MyJsObject : public JSGlobalContextRef::GlobalObject { // ... }; ``` 在这个类中,你可以定义...

    全国地图城市坐标JS对象

    XPath是一种在XML文档中查找信息的语言,但在JavaScript对象中,城市名称通常不需要XPath来访问。而“有无城市名称后缀”,可能是指某些城市坐标信息中可能包含了额外的信息,比如“市”或“区”的后缀,这取决于...

    JS 对象与数组的监听实例

    总的来说,理解并掌握JavaScript对象和数组的监听机制,有助于我们更好地实现MVVM,提高代码的可维护性和性能。通过这个实例,开发者可以深入学习到如何利用原生JavaScript实现数据绑定和实时更新,这对于前端开发者...

    【JavaScript源代码】js对象的读取速度实例详解.docx

    ### JavaScript对象读取速度实例详解 #### 一、引言 在JavaScript开发中,了解对象的访问机制对于提高代码执行效率至关重要。本文将基于提供的文件信息,深入探讨JS对象读取速度的影响因素,并通过具体示例来展示...

    JS 对象,属性

    JavaScript对象允许动态添加、修改和删除属性,无需预先声明。 五、原型与继承 在JS中,每个对象都有一个隐式原型属性 `__proto__`,指向创建它的构造函数的原型。这使得对象可以继承其他对象的属性和方法。通过 `...

    JavaScript对象模型-执行模型

    ### JavaScript对象模型-执行模型详解 #### 一、基本数据类型 JavaScript作为一种广泛使用的脚本语言,在其设计之初便提供了一系列的基本数据类型,这些类型构成了JS语言的基础,并且是理解和运用JS的重要基石。 ...

    CSSobj是一款CSS样式整合工具从Js对象中整合出CSSOM可以封装CSS样式以及动态更新样式

    这时,`CSSobj`应运而生,它是一款高效、便捷的工具,能够帮助开发者将JavaScript对象中的样式规则整合成CSSOM(CSS Object Model),从而实现对CSS样式的动态管理。 **什么是CSSOM?** CSSOM是CSS的DOM表示形式,...

    javascript对象大全

    "JAVASCRIPT对象属性大全.doc"和"js对象属性方法大总结.doc"可能涵盖了JavaScript对象的属性和方法,包括但不限于原型链(prototype)、原型对象(__proto__)、构造函数(constructor)、以及如何添加和访问对象的...

    js对象编程一例

    标签"工具"可能指的是开发者工具,如浏览器的开发者工具,它们提供调试、性能分析等功能,帮助我们理解JavaScript对象编程的实现和行为。 在提供的Noname2.html文件中,可能包含了一个具体的JavaScript对象编程示例...

    JS对象之JSON详解[参考].pdf

    JavaScript对象(JS Objects)在JSON中扮演着核心角色。一个JS对象本质上是一个键值对的集合,这些键值对由逗号分隔,并被包裹在花括号{}内。键(key)通常是字符串,而值(value)可以是各种数据类型,包括字符串、...

    javaScript对象大全

    javaScript对象大全-javaScript必备手册-JS资料-JS教程.doc

Global site tag (gtag.js) - Google Analytics