js学习笔记
来源:互联网 发布:intouch10.5软件下载 编辑:程序博客网 时间:2024/05/17 16:46
||运算符来填充默认值
var status = flag.status || "unknown";
&&运算符用来避免错误
//当flag.status为undefined时//flag.status.first 会 throw TypeErrorvar firstStatus = flag.status && flag.status.first;
hasOwnProperty()方法不会检查原型链,用于检查对象是否拥有独有的属性
flag.hasOwnProperty('status');//trueflag.hasOwnProperty('toString');//false
for in 语法会枚举对象的所有属性,包括原型中的属性,有必要用hasOwnProperty 或者typeof过滤一下,且 for in 是无序的,若要有序可以用for,且list.length不会获取原型中的字段
var name;for (name in list) { if (typeof list['name'] !== 'function') { ... }
delete可以删除对象的属性,当删除了一个对象的某个属性时,有可能使原型的这个属性透显出来
another_stooge.nickname;//'Moe'delete another_stooge.nickname;another_stooge.nickname;//'Curly'来自原型链同名属性
0 0
- JS学习笔记
- js学习笔记
- js宝典学习笔记
- js学习笔记(一)
- js宝典学习笔记
- Propoty.js学习笔记
- Prototype.js 学习笔记
- JS学习笔记1
- JS学习笔记2
- prototype.js学习笔记
- JS学习笔记
- JS学习笔记1
- prototype.js学习笔记
- js学习笔记
- JS学习笔记一
- JS学习笔记
- js学习笔记
- js学习笔记
- C++ text file process summary
- HTML5 codecademy CSS文件
- C/C++中声明指针变量时星号是靠近变量名还是靠近类型?
- C语言程序设计谭浩强版 二
- 河南多校暑期集训-Catch That Cow(广搜)
- js学习笔记
- iOS开发 取消当前页面侧滑返回手势 监听当前页面的侧滑返回操作
- Linux入门笔记——cal、date、free、clear、history、man、whatis、uname
- 【下载https协议需要的cer证书】
- Intents and Intent Filters(理论)
- hibernate 配置自动生成表 失败的原因
- Access SQL中Left Join、Right Join和Inner Join的使用
- Spark源码解读(4)——RDD
- 单链表的拆分