- 浏览: 156790 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (137)
- JavaScript (23)
- get post (0)
- SSH (4)
- Hibernate (1)
- cmd (2)
- 火狐 IE (1)
- 中英文环境模板下载 (1)
- 日期 (0)
- 其他总结 (5)
- 正则校验 (3)
- Sql Server (0)
- FreeMarker (1)
- 继承 (1)
- SQL (2)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (1)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (0)
- 解决int和Integer不能互转 (0)
- 原子类 (1)
- Final,finally,finalize的区别 (1)
- Web前端 (12)
- Reader InputStream (1)
- 线程 (1)
- JDBC (1)
- AJAX (3)
- Linux (2)
- 素数 (1)
- 接口-----继承 (1)
- 数据库查询性能优化 (1)
- Spring MVC3 深入了解 (1)
- JS (18)
- log4j简介 (1)
- Java序列化的机制和原理 (0)
- allowTransparency属性 (1)
- 测试类 (1)
- CSS (14)
- JQuery (10)
- 多线程 (1)
- 数据库 (2)
- Spring 注解 (1)
- JSTL标签库 (1)
- HTML (8)
- 界面设计 (4)
- 测试 (4)
- 职业生涯 (1)
- 数据可视化 (1)
- UI设计 (3)
- eclipse怎样生成javadoc (2)
- redis memcache 比较 (1)
- Windows 8系统IE10无法安装Flash Player插件的解决办法 (1)
- IE7 问题 (1)
- 常用JS验证 (1)
- Hadoop,MapReduce学习步骤 (1)
- 开始-运行-命令大全 (1)
- jQuery与ExtJS优缺点比较 (1)
- Oracle (1)
- 文档转换 (1)
- Maven与Ant比较 (1)
最新评论
-
谁说我不是会员:
很给力的文章,通俗易懂
Get请求和Post请求的区别 -
Spirit_eye:
请问一个图片按钮怎么置灰
按钮置灰跟按钮不显示
引用
<script type="text/javascript">
function A(){
this.a="a";
}
A.prototype.b="b";
A.prototype.getA=function(){
return this.a;
}
function B(){
this.c="c";
}
B.prototype=new A();
B.prototype.constructor=B;
var b=new B();
var a=new A();
console.log(b.constructor==B);
console.log(a.constructor==B);
console.log(b instanceof B);
console.log(b instanceof A);
console.log(b instanceof Object);
</script>
上面是一段我自己编写的代码,具体问题是写出console.log的值,其中我的下意识的判断:
console.log(a.constructor==B); //true
理由是B.prototype.contructor重写了A.prototype对象contructor属性,运行以上代码:
true
false
true
true
true
运行结果证明我的下意思判断是错误,B.prototype.contructor并没有重写了A.prototype对象contructor属性,而是为B.prototype对象(即实例化的A对象)添加了contructor属性。总的来说我犯了一个低级的错误:
虽然可以通过对象实例访问保存在原型中的值,但却不能通过对象实例重写原型中的值。如果我们在实例中添加了一个属性,而该属性与实例原型中的属性同名,那我们就在实例中创建该属性,该属性将会屏蔽原型中的那个属性。使用delete操作符可以完全删除实例属性,而不能删除原型中的属性。所以原型中的属性对实例对象来说是只读的。
发表评论
-
web前端页面性能优化小结
2014-04-25 10:21 648web前端页面性能优化小 ... -
jQuery与ExtJS优缺点比较
2014-03-18 11:36 2045jQuery与ExtJS优缺点比较 jQuery 主页:h ... -
LABjs、RequireJS、SeaJS 哪个最好用?为什么?
2014-03-14 11:15 599LABjs、RequireJS、SeaJS 哪 ... -
offsetHeight, clientHeight与scrollHeight的区别
2014-01-22 14:24 672offsetHeight, clientHeight与scro ... -
表单提交后不刷新当前页面
2014-01-17 15:28 1269<form name='form1' id='for ... -
input失去焦点和获得焦点jquery焦点事件
2014-01-17 14:47 1004input失去焦点和获得焦点jquery焦点事件 input ... -
html5 在IE6/IE7/IE8中使用html5标签
2014-01-13 11:26 5044html5 在IE6/IE7/IE8中使用html5标签 h ... -
李炎恢--JS视频
2013-05-21 15:40 805李炎恢--JS视频 http://wenku.baidu.co ... -
SeaJS-----GitHub Issues
2013-05-20 16:17 761SeaJS 是直接通过 GitHub Issues 来管理, ... -
CMD 模块定义规范
2013-05-15 10:45 341CMD 模块定义规范 https://github.co ... -
Javascript模块化编程(三):require.js的用法
2013-05-15 10:44 543Javascript模块化编程(三):require.js的 ... -
Sea.js 手册与文档
2013-05-15 09:30 591Sea.js 手册与文档 http://www.zhang ... -
sea.js 小记
2013-05-14 11:38 795sea.js 小记 看目录结构,代码不算多,命名划分很清晰, ... -
jQuery 实现多级下拉菜单导航
2013-03-13 11:39 4900JavaScript 实例教程 – jQuery 实现多级下拉 ... -
JS睡眠function
2013-03-05 11:37 1828JS睡眠function function sle ... -
iframe高度动态自适应
2013-03-04 14:37 614iframe高度动态自适应 http://www.cnbl ... -
JS如何创建对象及实现继承
2013-03-04 14:36 622JS如何创建对象及实现继承 【原型】 1. 什么 ... -
js继承的几种实现方法
2013-03-04 13:40 679js继承的几种实现方法 [size=x-small]&l ... -
打印页面指定区域的js源码
2012-12-05 14:44 687<script type="text/ ... -
pager-taglib -- 分页标签用法
2012-08-09 10:10 789pager-taglib -- 分页标签用法 Usin ...
相关推荐
例题三是一道数论问题,要求找到一个整数,它在加上100后成为完全平方数,再加上168后依然是完全平方数。解决这类问题需要学生运用数学知识以及C语言的运算符和函数。这不仅能够加深学生对数学概念的理解,也能够...
在这个例题的基础上,学生们还进行了更深层次的探究。例如,小刚提出了一个新问题:在同样的条件下,如何证明∠B等于∠C?通过逆向思考,他将原问题的结论改为了条件,并使用内错角相等和平行线的性质,成功证明了这...
这个压缩包中的1800例题涵盖了以上所有或部分知识点,每一道题都可能是一次思维的锻炼和技巧的提升。通过解决这些题目,你可以巩固理论知识,提升实战能力,为成为编程高手打下坚实基础。在实践中,不仅要注意解题...
在当代的计算机教育中,C语言由于其强大的功能和广泛的实用性,被众多高等学校...此外,这些例题还能够激发学生独立思考和创新解决问题的能力,这对于学生未来无论是继续深造还是步入工作岗位都具有极其重要的意义。
- 需要对每个题目进行深入思考,理解其背后的解题思路。 - 遇到困难时可以寻求帮助,但必须独立完成每一道题目。 ##### 2. 编码规范 - 文件命名规则:如`bupt0xx`,其中`xx`代表题目编号。 - 文件组织:每个题目...
- **分析**:这是一道典型的二进制加法题目。 - **解析**:在二进制加法中,每一位相加的结果可能需要向更高位进位。本题中,两个二进制数相加的结果为1011110。 ##### 3. 特殊情况处理 对于某些特殊情况,如...
这个压缩包中的100道题目覆盖了C语言的基础和进阶内容,每一道题都是一次实践与理论结合的学习机会。 1. **基本语法**:包括变量声明、常量定义、运算符的使用、表达式的计算等。在这些题目中,你会遇到如何正确...
在理解和掌握了Java编程的基础理论之后,通过例题可以将理论知识转化为实际操作能力。书中的例题覆盖了Java编程的核心概念,如类和对象的创建、封装、继承和多态性,这些都是面向对象编程的基础。同时,例题也包括了...
数组是编程语言中基础且重要的数据结构之...在解决每一道题目时,不仅要关注代码实现,还要思考不同方法的选择和优化,以及如何更好地利用数组特性解决问题。记住,理论知识结合实际编程经验,才是掌握编程技术的关键。
【公务员面试题型思路及例题答案解析】 公务员面试是对考生综合素质的一种全面考察,包括但不限于逻辑思维、语言表达、问题解决、人际交往等方面。备考的关键在于理解和掌握不同题型的答题思路,以及如何运用这些...
在四年级下册数学学习中,简便运算不仅...这些基础技能不仅对当前的学习至关重要,也为孩子们后续更深入的数学学习奠定了坚实的基础。随着不断的练习和思考,孩子们将逐渐提升自身的数学思维能力和解决实际问题的能力。
这100题经典例题的整理,旨在帮助学习者深入理解Python的基础语法、数据结构、函数、模块、异常处理以及面向对象编程等核心概念。每道题目都是精心设计的,涵盖了Python编程的各个方面,通过解题能够提升编程技巧和...
本文通过一道初三电学中使用等效替代法测量电阻的习题教学实例,探讨了如何通过剖析物理思维方法的本质来促进学生的深度学习。文章中提到的教学方法强调了物理教学中的思维活动过程,包括猜想、模仿、质疑、推理、...
每一道例题都是一次锻炼思考和应用计算思维的机会。在解决这些题目时,学生应尝试自己先独立思考,然后对比答案,理解其背后的思维过程,这样才能真正掌握计算思维的精髓。 总之,《BJTU计算思维训练-例题部分》是...
每一道例题都配有详细的分析和解答过程,这使得学生不仅能够清楚地看到每一步解题的思路,还能够学习到如何将复杂问题简单化、步骤化。这样的教学模式极大地降低了学生理解的难度,帮助他们逐步建立起解决和倍问题的...
**例题4:** 这是一道典型的词汇搭配题,主要考查考生对于词语含义的理解以及在具体语境下的运用能力。通过给出的上下文,考生需要选出最适合填入空白处的词语组合,不仅要考虑词语本身的含义,还要考虑它们与前后文...
本话题主要探讨大数据如何在高中数学解题教学中发挥作用,以一道解析几何题的评讲为例,揭示大数据背景下的新教学模式和策略。 首先,大数据的核心价值在于其海量、多源、多样化的特性,这些特性为教育提供了...
在另一道题目中,通过分析玻璃砖内气泡形成的情况,学生们能够发现气泡在玻璃砖中相当于一个凹透镜,使光线发散,故正确选项为C。这样的例题设计不仅帮助学生熟悉透镜的性质,更锻炼了他们将理论知识应用于解决实际...
在练习环节,教师特别设计了一道与例题类似但存在一定差异的题目,让学生在对比中找寻两道题目的共同点和不同点,以此来巩固学生的基础知识,并训练他们的对比分析能力。学生需要先求出煤堆的体积,再结合每立方米煤...