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

js-简单对象(PlainObject)

阅读更多
作者:zccst

2014-6-25
问:什么是简单对象?
答:纯粹的对象(通过 "{}" 或者 "new Object" 创建的)


问:然后将简单对象转为数组?
答:对象转数组
比如转类数组的对象arguments可以用Array.prototype.slice.call(arguments);
可以转数组的对象,必须符合两个条件:
1,对象的元素索引使用数字。
2,对象必须有length属性。
例如:
var obj = {}; 
obj[0] = 1; 
obj[1] = 2; 
obj.length = 2; 
alert(Array.prototype.slice.call(obj));

批注:该结论在大部分浏览器下成立。然而,在IE环境下,对于HtmlCollection这样的DOM元素集合,即使具有上述特征,它在调用slice的时候也会报错。




2013-5-22 
类关联数组

js中对象,使用key-value用来保持前端的值非常合适。

object();
key1=>value1
key1=>value1
key1=>value1

可以通过
$.each(obj,function(key, value){
});
方式遍历。

区别于数组使用
a = new Array(6);
for(var i = 0; i<a.length; i++){
}
分享到:
评论

相关推荐

    javascript-string对象格式化的方法.doc

    javascript-string对象格式化的方法.doc

    js-xlsx-style

    1. **样式对象**:为了保存和应用样式,js-xlsx-style 引入了样式对象的概念。这些对象可以包含字体、填充、边框、对齐等多种属性,使得开发者可以精确控制单元格的外观。 2. **样式应用**:库提供了方法来将样式...

    第三章:javascript-DOM对象模型-补充课件.ppt

    第三章:javascript-DOM对象模型-补充课件.ppt

    0原生js-面向对象-无缝轮播图.zip

    本项目"0原生js-面向对象-无缝轮播图.zip"旨在通过原生JavaScript和面向对象编程思想,创建一个无缝轮播图特效。无缝轮播图是一种常见的网页元素,它为用户提供了一种优雅的方式来展示多张图片或内容,让它们看起来...

    原生js-面向对象-特效-幻灯片片.zip

    这个“原生js-面向对象-特效-幻灯片片.zip”文件包含了一个实现这一功能的代码示例。下面将详细解释相关知识点。 1. **原生JavaScript**:原生JavaScript是指不依赖任何库或框架,直接使用JavaScript语言核心语法...

    发条JS调试工具JS-ED_1.9

    发条JS调试工具JS-ED 1.9是一款专为JavaScript开发者设计的强大调试工具,它可以帮助程序员高效地定位并解决代码中的错误,优化性能,以及提升开发效率。在本文中,我们将详细介绍JS-ED 1.9的主要功能、使用方法以及...

    org.mozilla.javascript-1.7.2.jar

    通过`ScriptableObject`,可以实现JavaScript与Java对象的互操作,使得JavaScript能够调用Java方法,访问Java对象。 然而,值得注意的是,尽管Rhino在某些场景下表现出色,但它对最新版本的JavaScript支持并不完全...

    javascript高级精品教程-面向对象专题构建自己的js库.part02

    javascript高级精品教程-面向对象专题构建自己的js库.part02

    js-xlsx使用demo

    JS-XLSX是一个强大的JavaScript库,用于处理Excel文件,特别是数据的导入和导出。它基于XML结构解析和生成Excel文档,支持多种格式,包括XLSX、XLSM、XLSB等。在本教程中,我们将深入探讨如何使用JS-XLSX库将HTML...

    javascript高级精品教程-面向对象专题构建自己的js库.part01

    javascript高级精品教程-面向对象专题构建自己的js库

    JS代码格式整理工具einars-js-beautify

    总结来说,einars-js-beautify是一个强大的JavaScript代码格式化工具,它极大地提升了代码的可读性,并简化了团队合作中的代码风格一致性问题。无论是个人开发还是团队项目,都值得将其纳入日常编码流程。

    前端开源库-js-md5

    前端开源库-js-md5JS-MD5是一个简单的用于JavaScript的MD5哈希函数,支持UTF-8编码。

    王者荣耀英雄头像-用于js-对象中的英雄列表案例

    总结,这个"王者荣耀英雄头像-用于js-对象中的英雄列表案例"展示了如何使用JavaScript对象和数组构建复杂的数据结构,模拟实际游戏中的数据,以及如何在前端应用中操作和展示这些数据。通过学习和实践此类案例,...

    authlib-JavaScript对象签名和加密实现草案-Python

    authlib-JavaScript对象签名和加密实现草案-Python

    前端项目-js-yaml.zip

    2. **解析器(Parser)**: 解析器是 js-yaml 项目的核心部分,它的任务是将 YAML 格式的文本转换为 JavaScript 对象。解析器需要处理各种 YAML 的语法元素,如键值对、列表、注释、锚点、别名等,并确保它们正确无误...

    three.js-dev.zip

    Three.js是一款基于WebGL的JavaScript库,它使得在浏览器中进行3D图形编程变得简单而直观。这个名为"three.js-dev.zip"的压缩包,显然包含了Three.js的开发版本,对于想要深入了解或定制Three.js的开发者来说,是一...

    简易计算器-面向对象.zip

    在这个名为“简易计算器-面向对象.zip”的项目中,开发者使用了JavaScript语言来实现一个简单的计算器,它具备基本的加、减、乘、除功能。下面我们将深入探讨这个项目中可能涉及的面向对象编程知识点。 首先,我们...

    Base64.js-master js上传文件插件源码,有需要的小伙伴可以下载

    Base64.js-master 是一个JavaScript库,主要用于处理Base64编码和解码,同时也被用于文件上传功能。在Web开发中,特别是在不支持File API或者FormData的旧版浏览器中,Base64编码常用于将二进制数据转换为可安全传输...

Global site tag (gtag.js) - Google Analytics