javascript this关键字

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml" >
<head>

<title></title>
<script type ="text/javascript" >

//this是表示当前监听事件这个对象,event.srcElement是引发事件的对象
function btnClick()
{//相应事件函数中不能用this来获取事件对象
alert(this.value);
}
function
btnClick2(btn) {//将this作为参数传过来

alert(btn.value);
}

</script>
</head>
<body>
<input type ="button"
value ="click1" onclick ="alert(event.srcElement.value)" />


<input type ="button" value ="click2" onclick ="alert(this.value)" />


<input type ="button" value ="click3" onclick ="btnClick()" />

<input type ="button" value ="click4" onclick ="btnClick2(this)" />

</body>
</html>

时间: 2024-10-14 23:35:18

javascript this关键字的相关文章

JavaScript加亮关键字

JavaScript加亮关键字,当在文章里头出现这些关键字,就把它加亮显示,文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现,不知道怎样来实现这样的功能.“点睛”的广告代码,很牛B,本想从中找出在FireFox下如何实现findText及pasteHTML类似效果的,我看了大半天,楞是没有看出个所以然来!还是自己慢慢研究吧. IE下有: var range = document.createRange(); FireFox下有:m.hrbfc120.com var rang

JavaScript 保留关键字

JavaScript 保留关键字 在 JavaScript 中,一些标识符是保留关键字,不能用作变量名或函数名. JavaScript 标准 所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始). ECMAScript 4(ES4)未通过. ECMAScript 5(ES5,2009 年发布),是 JavaScript 最新的官方版本. 随着时间的推移,我们开始看到,所有的现代浏览器已经完全支持 ES5. JavaScript 保留关

JavaScript的关键字和保留字

关键字: break case catch continue default delete do else finallyfor function if in instanceof new return switch thisthrow try typeof var void while with 保留字: abstract boolean byte char class const debugger doubleenum export extends fimal float goto impl

javascript保留关键字

1.通用保留关键字 break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try   2.ECMAScript 5 增加保留 class const enum export extends import super  

JavaScript搜索关键字高亮的实现

高亮功能主要是指对页面中指定区域的指定文字进行高亮显示,也就是背景着色.一般在搜索结果页面会经常用到这个功能. 下面就为大家提供一种解决方案,用javascript实现.遂平县敖松广告 首先在<head>中引入下面javascript方法: 01 <script type="text/javascript"> 02 //<![CDATA[ 03     //--------begin function fHl(o, flag, rndColor, url)

javascript this 关键字以及四种函数调用模式

最近在学习javascript ,被js中的this关键字搞得晕头转向,都不知道这个东西到底是干什么的,不同的地方所指的对象又不一样.在查询了很多的资料以后,终于有了一些眉目了. this的定义:在javascript中,上下文对象就是this指针,即被调用函数所处的环境,上下文对象的作用是一个函数内部引用调用它的对象本身. 上面就是javascript中this关键字的定义,单纯的理解来说还是很好理解的,但是真正到用的时候发现又是另外一回事了. 说到this的用法,就要谈到到this的作用域,

JavaScript——this关键字

请看下面的代码,最后alert出来的是什么呢? 1 var name = "Bob"; 2 var nameObj ={ 3 name : "Tom", 4 showName : function(){ 5 alert(this.name); 6 }, 7 waitShowName : function(){ 8 setTimeout(this.showName, 1000); 9 } 10 }; 11 12 nameObj.waitShowName(); 要解决这

JavaScript 上万关键字瞬间匹配——借助Hash表快速匹配算法

来源: http://www.cnblogs.com/index-html/archive/2013/04/17/js_keyword_match.html http://www.etherdream.com/funnyscript/Keyword/Keyword.html 适用于多关键字.大文本匹配,若关键字只有一个,则只是最朴素的字符串匹配(逐个匹配),没显示作用. var treeSearch = {     makeTree: function(strKeys) {         "u

JavaScript this 关键字

概述 任何执行 JavaScript 的环境称之为 执行上下文,默认情况下,执行上下文是全局的,这意味着如果代码作为简单函数调用的一部分执行,则该 this 变量将引用 全局对象 .在浏览器的情况下,全局对象是 windows 对象.但在 NodeJS 环境中,this 值是一个特殊的 global 对象. 简单函数 // 案例 1,简单函数,浏览器下的 this -> window,NodeJS 下的 this -> global function simple1() { console.l