- 浏览: 73392 次
文章分类
- 全部博客 (38)
- ddddddddddd (1)
- java (37)
- Spring中Quartz的Cron表达式详解 (1)
- ORACLE中一个字符占多少字节 (1)
- sssdfd (1)
- jquery演示汉诺塔移动过程 (1)
- PHP中include和require (1)
- 试用CountDownLatch的副成品,多线程群发邮件小程序 (1)
- 金山词霸2005采用新的防止盗版的方法及简单解决方法 (1)
- 如何每天多给自己一小时? (1)
- 时间管理101招 (1)
- Eclipse扩展点笔记 (1)
- ERROR: the user data image is used by another emulator. aborting (1)
- GML对象的层次结构 (1)
- Java读取Word/Excel/PDF可以使用的第三方包 (1)
- 海水与火焰——领导眼中两种不同类型的员工 (1)
- 攘外必先安内 稳定才能发展 员工也是上帝 (1)
- 基于SVG技术实现WebGIS的基本功能(2) (1)
- MapXtreme2004代码 几个地图工具的使用(C#) (1)
- C#编写最小化到系统托盘的Windows应用程序 (1)
- iOS开发之详解剪贴板 (1)
- iOS开发之结合asp.net webservice实现文件上传下载 (1)
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布 (1)
- wp数据库方案 (1)
- No action instance for path /leftTreeMenu could be created (1)
- OracleOraDb10g_home1TNSListener服务启动后又停止了 (1)
- 将多个Excel文件合并成一个的源码 (1)
- 悲催的this悲催的new (1)
- 搜索maven依赖的网站推荐 (1)
- Errors occurred during the build. Errors running builder 'JavaScript Validator' (1)
- [转]PKCS12 证书的生成及验证 (1)
- android: not find device (1)
- [转载]对session和cookie的一些理解 (1)
- 域名选择的那些事 (1)
- EJB 调用原理及原因 (1)
最新评论
-
houxinyou:
不论做员工还是做领导,我都喜欢海水!如果每个人都把该自己做的事 ...
海水与火焰——领导眼中两种不同类型的员工 -
zui4yi1:
可以推广到各行各业。
攘外必先安内 稳定才能发展 员工也是上帝
今天才发现,原来我对this的理解竟然如此模糊,原来我对new的了解也没有那么多。。 <br />伤心<img src="/images/smiles/icon_cry.gif"/> <img src="/images/smiles/icon_cry.gif"/> <br /> <br />早晨无意中写了一段代码: <br /><pre name="code" class="javascript">
function test(){
this.a=100;
console.log(a);
}
try{
new test();
}catch(e){
console.log(e);
}
try{
test();
}catch(e){
console.log(e);
}
try{
new test();
}catch(e){
console.log(e);
}
</pre> <br />输出: <br />ReferenceError: a is not defined <br />100 <br />100 <br /> <br />最开始一直没想通,凭啥第一次new访问不到a,而执行了test函数后就可以访问a了呢? <br />this.a是给function加属性,不应该影响全局变量啊。 <br />后来把这段代码贴到部门群里面,很快就北京chao君鄙视了。。伤心。。 <br />超君说了几个关键字,new的原理、作用域、全局变量 <br />我还是没有搞懂,我知道是这些东西没弄明白,但是我不知道到底关键再哪里。 <br />chaojun又说 第一次new a没值,第二次给全局a赋值 第三次当然就可以取值了 <br />什么?第二次的a是全局的? <br />我想了一下,再加上另外两个同事的提醒,突然恍然大悟 <br />function test(){}运行在window域中不就相当于window.test = function(){}么? <br />顿时恍然大悟,自己竟然连这个最基本的东西都没搞清楚。。 <br />悲哀呀 <img src="/images/smiles/icon_cry.gif"/> <img src="/images/smiles/icon_cry.gif"/> <br /> <br />其实this到底instanceof谁,得看func被怎么调用,全局域下执行test就相当于 <br />test.call(window)所以this当然指向全局域了。 <br />而new的时候之所以会报错,是因为在new test的时候会用一个临时对象来call test,此时的console.log(a),访问的a是全局的a,因为在tst里面没有申明过a。所以访问不到,而我们执行了test后,通过this.a给a赋值,当然第二次new test的时候就能访问到a了。 <br /> <br />看起来很简单,不过真正要领会到,以我这种智商,还真不知道行不行。。 <br /><img src="/images/smiles/icon_cry.gif"/> <img src="/images/smiles/icon_cry.gif"/>
发表评论
-
EJB 调用原理及原因
2012-02-04 15:03 1102这里就结合WebSphere ... -
域名选择的那些事
2012-02-04 14:08 1010自从打定主意要自 ... -
[转载]对session和cookie的一些理解
2012-02-03 16:24 805由于项目需要,最近用session容器比较多,传载的同 ... -
android: not find device
2012-02-02 14:14 787每次修改framework/base/core/... ... -
[转]PKCS12 证书的生成及验证
2012-02-02 13:29 5035http://blog.csdn.net/kmyhy/ ... -
Errors occurred during the build. Errors running builder 'JavaScript Validator'
2012-01-31 14:53 20634<p>在myeclipse自动编译的时候, ... -
搜索maven依赖的网站推荐
2012-01-31 14:33 1116 &nb ... -
将多个Excel文件合并成一个的源码
2012-01-11 11:34 9217源码是在poi-3.1-FINAL-20080629版 ... -
OracleOraDb10g_home1TNSListener服务启动后又停止了
2011-12-28 15:58 1704Oracle 启动报错:OracleOraDb10g_ ... -
No action instance for path /leftTreeMenu could be created
2011-12-28 12:33 1307<span style="font-f ... -
wp数据库方案
2011-12-21 15:49 1365----------->转帖: <div ... -
VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
2011-12-20 14:43 4645[size=18px;]为什么要在VS2008中使用 ... -
iOS开发之结合asp.net webservice实现文件上传下载
2011-12-19 15:09 3729iOS开发中会经常用到文件上传下载的功能,这篇文件将介 ... -
iOS开发之详解剪贴板
2011-12-19 14:33 1474在iOS中,可以使用剪贴板实现应用程序之中以及应用程序 ... -
C#编写最小化到系统托盘的Windows应用程序
2011-12-15 13:59 1018</span></span>& ... -
MapXtreme2004代码 几个地图工具的使用(C#)
2011-12-15 11:29 747<p class="MsoNormal ... -
基于SVG技术实现WebGIS的基本功能(2)
2011-12-14 13:34 545<p class="MsoNorma ... -
攘外必先安内 稳定才能发展 员工也是上帝
2011-12-14 09:04 1040不少公司都有顾客满意度的调查。在年初时候设定一个目标, ... -
海水与火焰——领导眼中两种不同类型的员工
2011-12-13 09:54 970头一段时间,业务扩大,一个Team拆分成两个Team。 ... -
Java读取Word/Excel/PDF可以使用的第三方包
2011-12-13 09:24 1057读取Word文档: tm-extractors.jar ...
相关推荐
悲催情人节PPT模板.ppt
前苏宁易购员工亲历- 悲催的家政O2O地推.docx
sql学习 索引去哪儿_move 致索引失效的悲催事.sql
后记:用这个漫画是想讲述进程、线程、协程这些基本概念的来龙去脉,为什么会出现这种技术,解决了什么问题。其实计算机发展到今天,本质上没什么变化,就是计算能力越来越快,存储能力越来越大。...
这些语录虽然源自《悲惨世界》这部文学作品,但其中蕴含的深刻哲理和人生智慧对于IT行业的学习和工作同样具有启示作用。以下是对这些语录中与IT行业相关知识的理解: 1. "世界上最宽阔的是海洋,比海洋更宽阔的是...
NULL 博文链接:https://xiaowei-qi-epro-com-cn.iteye.com/blog/1882311
这篇文档实际上是一篇以幽默诙谐的方式描述的教师辞职信,而非真正的IT知识内容。不过,我们可以从中提取一些与工作环境、沟通管理和教育行业相关的知识点: 1. **工作环境的影响**:信件中提到的教师在工作中遇到...
在Android开发过程中,SDK(Software Development Kit)是必不可少的工具,它包含了开发、调试和运行Android应用程序所需要的所有组件。本文将详细讲解Android SDK中的Platform,特别是针对Android 4.0 (Ice Cream ...
标题所述的问题是32位版本的PLSQL Developer尝试连接到64位Oracle服务器时遇到的兼容性问题。这是因为PLSQL Developer本身是32位应用程序,无法直接与64位Oracle客户端的oci.dll库进行交互。以下是一些详细的步骤来...
这个项目实现的功能与上一个天气项目差不多,都是获取天气数据,不过这个项目悲催就悲催在使用的是google提供的天气接口。在我朝范围内是没法正常获取到数据的原因你懂得,尸体仅供参考。使用到的技术比上一个要多...
《C++实现的图形用户界面通讯录系统》 在信息技术高速发展的今天,通讯录软件已经成为了日常生活和工作中不可或缺的一部分。本项目是用C++编程语言实现的一个带有图形用户界面(GUI)的通讯录系统,旨在提供一个...
正好公司运行程序又全在那个分区,悲催的搞了2天,还好找到了这个软件,恢复的数据还能用,不然悲催了,哈哈~~装了服务器系统的兄弟如果丢失分区了,建议拷回去试试,不过恢复数据都是看rp的,还是平时勤快点的好
一般来说,企业级主存储是相当稳定的,如果没有强壮的存储设备,就不能奢望应用程序可靠,它们本身就有一大堆问题,如果存储也闹别扭,事情只会变得更糟,这就是为什么企业愿意把大部分IT预算用于购买最好,最可靠的...
实验报告是学生在进行实验课程后,对实验过程、观察结果和分析的一种书面总结,它体现了学生的实践能力和理论知识的结合。在这个特定的案例中,标题提到的是一个实验报告,可能是一个大学大二下学期未完成的项目,...
特此献给像我一样悲催的还在用PB7的。 Release Notes for PowerBuilder[R] Version 7.0.3 (c) 1991-2000 Sybase, Inc. and its subsidiaries. All rights reserved. Updated 12/06/00 ____________________________...
曾经在遇到繁杂问题时,特别是上下文笔记复杂的时候,即使通过各种搜索引擎也无法解决,一度非常悲催!!但 ChatGPT 的出现打破了这一局面,它能够站在上帝视角通过我们输入的上下文来分析并给出解决方案。 我...