JavaScript中this的使用

简介:

用简单的代码写出效率高的程序

 

 
  1. <!--这个程序使用了javascript中的this,this可以减少很多不必要的代码量,并且提高代码的效率--> 
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
  3. <html> 
  4.     <head> 
  5.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
  6.         <title>Untitled Document</title> 
  7.         <script language="javascript"> 
  8.             function processData(form){  
  9.                 for (var i = 0; i < form.Beatles.length; i++) {  
  10.                     if (form.Beatles[i].checked) {  
  11.                         break;  
  12.                     }  
  13.                 }  
  14.                 var beatle = form.Beatles[i].value;  
  15.                 var song = form.song.value;  
  16.                 alert("Checking whether"+"   "+ song+"   "+ "features"+"   "+ beatle+"   "+ "...");  
  17.             }  
  18.               
  19.             function verifySong(entry){//这里的entry是随便起的也可以叫别的名  
  20.                 var song = entry.value;  
  21.                 alert("Checking whether" +"   "+ song+"   " + "is a Beatles tune...");  
  22.             }  
  23.         </script> 
  24.     </head> 
  25.     <body> 
  26.         <form onSubmit="return false"> 
  27.             Choose your favorite Beatle:  
  28.             <input type="radio" name="Beatles" value="John Lennon" checked/>John  <!--看到这里的checked了吧可以这样太简单了--> 
  29.             <input type="radio" name="Beatles" value="Paul McCartney"/>Paul  
  30.             <input type="radio" name="Beatles" value="George Harrison"/>George  
  31.             <input type="radio" name="Beatles" value="Ringo Starr"/>Ringo  
  32.             <p> 
  33.                 Enter the name of your favorite Beatles song:  
  34.                 <br> 
  35.                 <input type="text" name="song" value="Eleanor Rigby" onChange="verifySong(this)"/> 
  36.                 <p> 
  37.                 <input type="button" name="process" value="Process Request..." onClick="processData(this.form)"/> 
  38.                 <!--因为这个按钮是要提交表单的,直接将form传到指定的函数中--> 
  39.                 </form> 
  40.             </body> 
  41.  </html> 

哈哈 看到了吧 简单吧



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/380681,如需转载请自行联系原作者

相关文章
|
JavaScript 前端开发
javascript中的this
javascript中的this
|
JavaScript
JS中改变this指向的六种方法
JS中改变this指向的六种方法
|
自然语言处理 JavaScript 前端开发
在JavaScript中,this关键字的行为可能会因函数的调用方式而异
【6月更文挑战第15天】JavaScript的`this`根据调用方式变化:非严格模式下直接调用时指向全局对象(浏览器为window),严格模式下为undefined。作为对象方法时,`this`指对象本身。用`new`调用构造函数时,`this`指新实例。`call`,`apply`,`bind`可显式设定`this`值。箭头函数和绑定方法有助于管理复杂场景中的`this`行为。
115 3
|
JavaScript 前端开发
js中改变this指向、动态指定函数 this 值的方法
js中改变this指向、动态指定函数 this 值的方法
|
自然语言处理 JavaScript 前端开发
在JavaScript中,this关键字的行为可能会因函数的调用方式而异
【5月更文挑战第9天】JavaScript中的`this`关键字行为取决于函数调用方式。在非严格模式下,直接调用函数时`this`指全局对象,严格模式下为`undefined`。作为对象方法调用时,`this`指向该对象。用`new`调用构造函数时,`this`指向新实例。通过`call`、`apply`、`bind`可手动设置`this`值。在回调和事件处理中,`this`可能不直观,箭头函数和绑定方法可帮助管理`this`的行为。
109 1
|
JavaScript 前端开发
深入探索JavaScript:如何改变this的指向
深入探索JavaScript:如何改变this的指向
176 2
|
JavaScript 前端开发
【专栏】`Function.prototype.apply` 在JavaScript中用于动态设定函数上下文(`this`)和参数列表
【4月更文挑战第29天】`Function.prototype.apply` 在JavaScript中用于动态设定函数上下文(`this`)和参数列表。它接受两个参数:上下文对象和参数数组。理解`apply`有助于深入JS运行机制。文章分三部分探讨其原理:基本概念和用法、工作原理详解、实际应用与注意事项。在应用中要注意性能、参数类型和兼容性问题。`apply`可用于动态改变上下文、传递参数数组,甚至模拟其他语言的调用方式。通过深入理解`apply`,能提升代码质量和效率。
189 3
|
JavaScript
js 【详解】函数中的 this 指向
js 【详解】函数中的 this 指向
161 0
|
JavaScript 前端开发 数据安全/隐私保护

热门文章

最新文章