第一天:html+JavaScript函数

testjstry1.html

 

知识点1:求多组数据的和
function demo(a,b){  var sum=a+b;  return sum;}var v1=demo(20,10);var v2=demo(12,10);alert(v1);alert(v2);

运行结果:弹出框提示和的值

知识点2:定义函数

function 函数名(){代码块}方式一:调用函数
 function demo(){   var a=10;   var b=10;   var sum=a+b;   document.write(sum);//  alert(sum); } demo(); //调用函数
方式二:调用函数  
 <script> function demo(){   var a=10;   var b=10;   var sum=a+b;   alert(sum); }

</script><form>   <input type="button" value="按钮的么" onclick="demo()">       </form>
注意:form表单必须放在script外面

方式三:调用函数

 <script>
 function demo(){   var a=10;   var b=10;   var sum=a+b;   alert(sum); }

</script>
<button onclick="demo()">按钮</button>

知识点3:有参函数
 <script>
function demo(name,age){    alert("我的名字"+name+",年龄"+age);

  }

</script><button onclick="demo(‘lin‘,20)">按钮</button><button onclick="demo(‘niu‘,20)">按钮</button>运行结果:界面存在两个按钮,点击不同按钮,弹出不同信息
知识点4:带返回值的函数

示例1:
function demo(){  return "hello";}var aa=demo()+":Linda";var bb=demo()+":Alice";alert(aa);alert(bb);运行结果:弹出两个框,第一个框的内容是 hello:Linda;第二个框的内容是Hello:Alice
示例2:1)
function demo(a,b){  if(a>b){    alert("a比较大");  }else{    alert("b比较大");  }} demo(100,90);运行结果:弹出框,提示a比较大,但是不建议在函数中使用alert,建议如3)中所写2)
function demo(a,b){  if(a>b){  return  alert("a比较大");  }else{
  return alert("b比较大");
  }} demo(100,90);

3)
function demo(a,b){  if(a>b){    return "a比较大";  }else{    return "b比较大";  }}var aa=demo(10,90);alert(aa);
运行结果:弹出框,提示b比较大
4)第四种方式增加P标签,所以不需要alert了
<p id="pid"></p>
<script>

 function demo(a,b){
   if(a>b){     return "a比较大";   }else{     return "b比较大";   } } var aa=demo(10,90); document.getElementById("pid").innerHTML=aa;</script>运行结果:a比较大
5)可以不去创建aa变量
<p id="pid"></p>
<script>

 function demo(a,b){
   if(a>b){     return "a比较大";   }else{     return "b比较大";   } }

 document.getElementById("pid").innerHTML=demo(10,90);
</script>

运行结果:b比较大

知识点5:局部变量和全局变量
var m=1;    //全局变量function demo(){  var i=10;  X=11;}demo();    alert(m);  
alert(X); 
alert(i);

说明:1.函数外面定义的m为全局变量    
     2.函数内部定义的X为全局变量(不用var标记且函数被调用一次后才成为全局变量)     3.函数内部定义的i为局部变量
所以,如果注释了demo()函数,则alert(X)执行无弹出框;     i为局部变量,所以alert(i)执行无弹出框;     m为全局变量,所以alert(m)执行弹出框并显示m的值1;
 


 



ps:return语句后的语句不会再被执行

				
时间: 2024-09-28 17:36:51

第一天:html+JavaScript函数的相关文章

ABP展现层——Javascript函数库

ABP展现层——Javascript函数库 点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之21.ABP展现层——Javascript函数库 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate ASP.NET Boil

C#实现百度地图附近搜索&amp;调用JavaScript函数

前一篇文章"C#调用百度地图API入门&解决BMap未定义问题"讲述了如何通过C#调用百度API显示地图,并且如何解决BMap未定义的问题.这篇文章主要更加详细的介绍百度地图的一些功能,包括附近搜索.城市搜索.路线规划.添加覆盖物等等. 希望文章对你有所帮助!如果文章中有不足之处,还请海涵~ 百度官方文档:http://developer.baidu.com/map/jsmobile.htm 官方DEMO例:http://developer.baidu.com/map/jsde

JavaScript函数,作用域以及闭包

JavaScript函数,作用域以及闭包 1. 函数 (1). 函数定义:函数使用function关键字定义,它可以用在函数定义表达式或者函数声明定义. a. 函数的两种定义方式: * function functionName() {} * var functionName = function(){} b. 两种函数定义不同之处 1). 声明提前问题 函数声明语句   :声明与函数体一起提前 函数定义表达式 :声明提前,但是函数体不会提前 请看下面图示:绿色线上面实在js初始加载的时候,查看

HTML 学习笔记 JavaScript (函数)

函数是由事件驱动的或者当他被调用时执行的可重复使用的代码块 实例 <!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">点击这里</b

被括号括住的JavaScript函数

在JavaScript经常会看到这样的代码 ( function( $ ){ $( 'body' ).css( { 'background-color': '#ccc' } ); } )( jQuery ); 这里的一个JavaScript函数被一个括号括了起来, 然后后面紧跟着一个括号,这种奇葩的写法在其它如Java.VB.c#.c++.php等流行编程语言中根本见不到.这种写法乍一看是JavaScript特意增加的新奇特性, 其实并不是. 在我们编写任何程序时,时时刻刻在用到与上面代码类似的

Javascript 函数及其执行环境和作用域

函数在javascript中可以说是一等公民,也是最有意思的事情,javascript函数其实也是一个对象,是Function类型的实例.因此声明一个函数首先可以使用 Function构造函数: var saySomething = new Function("something","console.log(something)"); saySomething("hello world!"); // 输出hello world! Function

JavaScript 函数作用域的“提升”现象

在JavaScript当中,定义变量通过var操作符+变量名.但是不加 var 操作符,直接赋值也是可以的.例如 : message = "hello JavaScript ! " 即定义了一个全局变量message,并赋值 "Hello JavaScript!"--<JavaScript高级程序第三版> 如同往日一般,一群人在所谓的技术交流群里面相互斗图着.突然老王莫名的正经起来,在群里发了一道JavaScript的题目,让大家猜一猜这道题的答案. v

javascript函数总结

Javascript函数是一等公民,函数是可以单独存在的,不管函数定义在那个函数里面.都是可以被别的对象调用 例如: function Person(name) {     var walk = function()     {         alert("我会跑"):     } } walk.call(window); walk函数虽然是属于Person的 但是别的对象还是可以调用这个函数. 定义函数的方法 第一种: functoion 函数名(p1, p2) {     函数执

第一天:javascript变量与表达式(2)

本系列内容为本人平时项目实践和参照MDN,MSDN,<javascript语言精粹>,<Effective Javascript>等资料,并且整理自己EverNote的日常积累整理所写,时间太长有一些代码样例来源不可考.本系列不允许任何形式的转载,谢谢. from yeanzhi 大纲 第一天:javascript变量,操作符与变量作用域 第二天:javascript函数 第三天:对象与原型 第四天:再谈函数与继承 第五天:内置对象 第六天:特殊性质与技巧 第一天:javascri

Javascript 函数表达式

函数有两种模式:函数定义与函数表达式. 函数定义是在任何语言中都会遇见的,这里不再多说了. 函数表达式: 是作为表达式在代码中出现,当程序运行到此处时,才执行这部分的代码内容. 函数字面量组成部分: 第一部分,关键词 function    第二部分,函数名,但是可有可无.    第三部分,包含在括号内的参数,当然参数也是可有可无的,括号不能少.    第四部分,是一组包裹在大括号的语句块,也就是函数要执行的具体代码,可以为空. 例如 function () {} 这个写法符合上面4条规则,但却