JavaScript高级程序设计(第2版) 学习笔记:(七)对象
来源:互联网 发布:新媒体管家mac版 编辑:程序博客网 时间:2024/05/01 09:05
对象创建:
function Dog(name,color){this.name=name;this.color=color;}Dog.prototype.shout=function(){alert(this.name +" 汪汪汪...");}Dog.prototype.age="11";var dog=new Dog("旺财","白色");
判断对象是否是某个函数的原型
alert(Dog.prototype.isPrototypeOf(dog))//结果: true
检测对象的构造函数
alert(dog.constructor==Dog)//结果: true
判断对象的属性
hasOwnProperty & in
alert(dog.hasOwnProperty("name"));//结果: truealert(dog.hasOwnProperty("age"));//结果: false , age在原型对象的中定义alert("age" in dog);//结果: true , 先dog对象中寻找age属性,未找到再去原型对象中找
对象遍历
for(var attr in dog){alert(attr+" : "+dog[attr]);}
属性访问的两种写法:
var obj={};obj.name="张三";//第一种obj["sex"]="男";//第二种obj["age"]=22;for(var attr in obj){alert(attr+" : "+obj[attr]);}
1 0
- JavaScript高级程序设计(第2版) 学习笔记:(七)对象
- 1.1 JavaScript高级程序设计(第3版) 笔记---对象
- 《JavaScript高级程序设计》学习笔记(对象2)
- 《Javascript高级程序设计》面向对象程序设计学习笔记
- 《JavaScript高级程序设计(第3版)》知识点笔记2
- JavaScript高级程序设计(第2版) 学习笔记:(一)js函数依赖性
- JavaScript高级程序设计(第2版) 学习笔记:(二)js函数作用域与闭包
- JavaScript高级程序设计(第2版) 学习笔记:(三)js原型的四种形态
- JavaScript高级程序设计(第2版) 学习笔记:(五)js获取窗口大小
- Javascript高级程序设计--第8章笔记---窗口对象
- 《JavaScript高级程序设计 第三版》学习笔记 (七) 内存泄漏详解
- 《JavaScript高级程序设计 第三版》学习笔记 (七) 内存泄漏详解
- 《JavaScript高级程序设计 第三版》学习笔记 (七) 内存泄漏详解
- javaScript高级程序设计学习笔记(2)
- JavaScript高级程序设计-学习笔记2
- JavaScript高级程序设计之面向对象的程序设计之创建对象之 构造函数模式第6.2.2讲笔记
- javascript高级程序设计--学习笔记3 (第5章)
- JavaScript高级程序设计(第三版)学习笔记(2)
- java多线程之路之线程安全的集合—Core Java学习
- Swift学习之二:注释与分号
- ASP.NET MVC 路由(三)
- Java中的字符串拼接
- [LeetCode] Word Break
- JavaScript高级程序设计(第2版) 学习笔记:(七)对象
- 使用全局的 HOOK
- 一条SQL语句求每月连续低温时间
- UI标签库专题六:JEECG智能开发平台 Autocomplete(自动补全标签 )
- SEO其实就是推广品牌
- C#小实验 - 简易计算器
- 【Paper Reading】A Few Useful Things to Know about Machine Learning【机器学习那些事】
- .Net Framework中的Python - IronPython
- Linux 下双显卡关闭独立显卡