`
tristan_wang
  • 浏览: 166207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS对象

    博客分类:
  • HTML
阅读更多

http://hi.baidu.com/h2opo/blog/item/faa72fddcf19c3d98d1029ba.html

看别人的网站的js代码的时候发现了一种用大括号创建Javascript对象的方法。研究了一下,使用大括号创建对象,代码比较简洁,因为可以少写几个“function”。把详细说明都写在代码里了。


<script language="JavaScript">
<!--

/* 
用大括号创建对象
1)注意大括号、冒号和逗号的使用。
2)各个属性或方法之间要用逗号(而不是分号)分隔。
3)value1为属性或方法名称,123.44是它的值,它们之间用冒号分隔。
4)使用数字作为属性或方法名称时在引用的时候必须使用中括号,
例如应该用obj[1],而不能使用obj.1的形式。
*/

var obj=
{ value1: 123.44,
"value2": www.h2opo.com,
1: "使用数字作为属性或方法名称",
"doit":function(a)
{ alert(a);
return a;
}
}

document.write("obj的类型:"+typeof(obj)+"<br>");
document.write(obj.value1+"<br>");
document.write(obj[1]+"<br>");
document.write(obj.doit('mywebSite: '+obj.value2)+"<br>"); 

//-->


</script> 


注意:1。对于用数字作为属性或者方法名的的时候,在引用的时候要用中括号
      2。可以用 var o = {}; 创建一个空对象
      3。var a = []; 是创建了一个空数组
      4。下面是一个去除数组中重复数字的方法:
  function removeReItem(iarr){
     var _o = {};
     var _a =[];
     var _length=iarr.length;
     for(var i=0;i<_length;i++){
           if(!_o[iarr[i]]){
               _a.push(iarr[i]);
               _o[iarr[i]]=iarr[i];
          }    
     }
     return _a;
  }

分享到:
评论

相关推荐

    deePool高效的JavaScript对象池

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

    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 &lt;JavaScriptCore/JavaScript.h&gt; 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

    js对象基本知识

    这些基础知识构成了JavaScript对象模型的基础,理解和熟练掌握这些概念对于编写JavaScript代码至关重要。在实际编程中,我们经常结合使用这些对象和方法来实现各种功能,如数据处理、用户交互等。随着学习的深入,还...

Global site tag (gtag.js) - Google Analytics