【JavaScript】对象 obj.name 语法与 obj[name]语法
2024-10-20 07:50:42
obj.name ==> obj["name"] 底层的自动转化,所以直接写 obj["name"] 效率会高一些
var obj = {
name: "zhangsan",
age: 12,
sex: "male"
} console.log(obj.name); // "zhangsan"
console.log(obj["name"]); // "zhangsan"
console.log(obj[name]); // 会报错: name is not defined
常见错误: 变量字符串化
var obj = {
name: "zhangsan",
age: 12,
sex: "male"
}
for (var prop in obj) {
console.log(obj.prop); // undefined * 3 : prop不再是变量 转化为obj["prop"]
}
最新文章
- prolog 规则
- Linq语法详细(转)
- Oracle的自增长主键
- 服务器配置ssl证书支持苹果ATS方法
- [codevs3729]飞扬的小鸟
- [课程设计]Scrum 1.7 多鱼点餐系统开发进度(点餐菜式内容添加及美化)
- 用PHP判断远程图片(文件)是否存在
- javascript面向对象思想2
- 使用ImageView
- IOS UI 第四篇:基本UI
- C语言_函数【转】
- js验证表单密码、用户名是否输入--JS的简单应用
- [LeetCode] Poor Pigs 可怜的猪
- shell实战之日志脱敏-2.0
- sass进阶—变量运算
- commons-lang3工具类学习(二)
- 2018-2019-1 20189221《Linux内核原理与分析》第二周作业
- Codeforces Round#415 Div.2
- pageContext对象
- Android记录20-获取缓存大小和清除缓存功能