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面试中的易错点包括但不限于面向对象编程的理解,`this`关键字的用法,闭包的应用,以及函数调用模式的理解。理解并掌握这些知识点对于提高面试成功率至关重要。同时,不断学习和实践设计模式,...
JavaScript中访问对象的属性有两种方式:点操作符和中括号操作符。点操作符的使用简单直观,但遇到属性名包含特殊字符或不是有效变量名时,就要借助中括号操作符了。此外,如果要动态地设置属性名,则只能使用中括号...
开发者可以利用JavaScript库如jQuery,结合XMLHttpRequest对象实现Ajax请求,通过回调函数处理服务器返回的数据,动态更新DOM元素。 在项目中,"Management"可能代表的是管理相关的文件夹,里面可能包含了系统的...
作为一项数据,网络上排名前100的网站中有97个使用JavaScript。它正在成为一个通用计算平台,办公应用、浏览器和开发环境都在使用JavaScript开发。它被称为互联网的“汇编语言”,并成为来自Java和Scheme等语言的...
TypeScript是JavaScript的一个超集,由微软开发并维护,旨在提供静态类型检查、面向对象的特性以及更丰富的代码工具支持,帮助开发者构建大型、复杂的JavaScript应用。TypeScript v4.1.3是这个语言的一个版本更新,...
5. **技术选型**:除了SSM,系统可能还采用了其他技术,如MySQL作为数据库存储,JavaScript/jQuery进行前端交互,Bootstrap或Vue.js进行页面布局和美化,以及Apache Tomcat作为应用服务器等。 6. **开发流程**:...
2. 避免jQuery易错点 a. 确保在操作DOM元素之前,元素已经被添加到了DOM中。如果在元素实际未添加到页面前就尝试使用,比如绑定事件,将会导致“Uncaught SyntaxError: Unexpected token )”错误。应确保在操作前...