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

JS 访问对象中数据易错点总结

    博客分类:
  • JS
阅读更多
JS 访问对象中数据易错点总结
1.1访问Hash中的键值
例1:
var age = {'Tom':18,'Jack':19};
查询哈希表中的'Jack'的数据:
var data = age['Jack'];
var data=age. 'Jack'//错误的方式。当属性为字符串时,只能采用[]的方式
例2:
var stu_info = {name:'王雪',age:20,num:123,math_score:136};
查询哈希表中的math_score的数据:
var num_math_score=stu_info.math_score;
var num_math_score=stu_info['math_score'];
var num_math_score =stu_info[math_score];//错误方式
当属性为变量时,两种方式都可以采用,但采用[]方式时必须给变量名加引号。
1.2将对象转化为另一个Hash中某一个属性。
var inputs=[ 'ITEM000001', 'ITEM000001', 'ITEM000001', 'ITEM000005', 'ITEM000005'];
var barcode_count={};
统计inputs数组中重复元素的个数并存为键值对:
forEach(inputs,function(barcode){
if(!barcode_count[barcode]){
  barcode_count[barcode]=1;
//将字符串'ITEM000001'转化为barcode_count 哈希中的一个属性ITEM000001。
}else{
barcode_count[barcode]++;
}
})
分享到:
评论

相关推荐

    JavaScript面试出现频繁的一些易错点整理

    总结来说,JavaScript面试中的易错点包括但不限于面向对象编程的理解,`this`关键字的用法,闭包的应用,以及函数调用模式的理解。理解并掌握这些知识点对于提高面试成功率至关重要。同时,不断学习和实践设计模式,...

    javaScript秘密花园

    JavaScript中访问对象的属性有两种方式:点操作符和中括号操作符。点操作符的使用简单直观,但遇到属性名包含特殊字符或不是有效变量名时,就要借助中括号操作符了。此外,如果要动态地设置属性名,则只能使用中括号...

    企业任务管理系统设计与开发

    开发者可以利用JavaScript库如jQuery,结合XMLHttpRequest对象实现Ajax请求,通过回调函数处理服务器返回的数据,动态更新DOM元素。 在项目中,"Management"可能代表的是管理相关的文件夹,里面可能包含了系统的...

    通信工程3班张泽轩41203030317翻译1

    作为一项数据,网络上排名前100的网站中有97个使用JavaScript。它正在成为一个通用计算平台,办公应用、浏览器和开发环境都在使用JavaScript开发。它被称为互联网的“汇编语言”,并成为来自Java和Scheme等语言的...

    TypeScript编程语言 v4.1.3-源码.zip

    TypeScript是JavaScript的一个超集,由微软开发并维护,旨在提供静态类型检查、面向对象的特性以及更丰富的代码工具支持,帮助开发者构建大型、复杂的JavaScript应用。TypeScript v4.1.3是这个语言的一个版本更新,...

    基于SSM的专利管理系统—代码_毕业设计_java_专利管理系统_

    5. **技术选型**:除了SSM,系统可能还采用了其他技术,如MySQL作为数据库存储,JavaScript/jQuery进行前端交互,Bootstrap或Vue.js进行页面布局和美化,以及Apache Tomcat作为应用服务器等。 6. **开发流程**:...

    常用的jQuery前端技巧收集

    2. 避免jQuery易错点 a. 确保在操作DOM元素之前,元素已经被添加到了DOM中。如果在元素实际未添加到页面前就尝试使用,比如绑定事件,将会导致“Uncaught SyntaxError: Unexpected token )”错误。应确保在操作前...

Global site tag (gtag.js) - Google Analytics