`
zccst
  • 浏览: 3330915 次
  • 性别: 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++){
}
分享到:
评论

相关推荐

    js-xlsx-style

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

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

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

    第三章: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-beautify.zip

    js-beautify 可以根据预设的规则或者用户自定义的配置,对JavaScript代码进行格式化,包括调整缩进、排序对象属性、处理ES6语法等。 3. **HTML格式化**: 除了JavaScript,js-beautify 也支持HTML的美化。它可以整理...

    js-xlsx使用demo

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

    前端项目-js-sha256.zip

    前端项目-js-sha256,Javascript的一个简单的sha-256/sha-224哈希函数支持UTF-8编码。

    css-in-js-precompiler:进展中的工作:将CSS-in-JS对象预编译为CSS字符串

    CSS在JS预编译器将静态CSS-in-JS对象预编译为CSS字符串目前正在进行的工作问题您喜欢CSS-in-JS的优点,但是不喜欢在不使用实际CSS文件方面必须进行的一些性能特征和权衡。这个解决方案该模块接收您的源代码,并为您...

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

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

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

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

    前端开源库-js-md5

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

    前端开源库-js-schema

    `js-schema` 是一个专门用于JavaScript对象验证的开源库,它为开发者提供了简单且直观的API,使得在前端进行数据校验变得更加便捷。本文将深入探讨`js-schema`的核心功能、使用方法以及其在实际开发中的应用场景。 ...

    js-xlsx-master.zip

    《js-xlsx:JavaScript操作Excel的核心库》 ...通过以上介绍,我们可以看出`js-xlsx`是JavaScript开发者处理Excel文件的重要工具,它的强大功能和易用性使得在Web应用中处理Excel数据变得简单高效。

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

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

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

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

    esdk-obs-browserjs-es5-3.19.9_javascrip_

    本文将深入探讨如何使用JavaScript SDK(esdk-obs-browserjs-es5-3.19.9.js)来与华为云OBS进行交互。 首先,了解JavaScript SDK是至关重要的。它是一个轻量级的库,为开发者提供了在浏览器环境中操作OBS的API接口...

Global site tag (gtag.js) - Google Analytics