js day06

作者: Rosemarry丶 | 来源:发表于2017-11-29 20:26 被阅读0次

A我今天学了什么

1.JavaScript 函数

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

实例:
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>

<body>
<button onclick="myFunction()">点击这里</button>
</body>
</html>

2.JavaScript 函数语法

函数就是包裹在花括号中的代码块,前面使用了关键词 function:
function functionname()
{
这里是要执行的代码
}

当调用该函数时,会执行函数内的代码。
可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
提示:JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

3.调用带参数的函数


调用带参数的函数
在调用函数时,您可以向其传递值,这些值被称为参数。
这些参数可以在函数中使用。
您可以发送任意多的参数,由逗号 (,) 分隔:
myFunction(argument1,argument2)
当您声明函数时,请把参数作为变量来声明:
function myFunction(var1,var2)
{
这里是要执行的代码
}
变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。

实例:
<button onclick="myFunction('Bill Gates','CEO')">点击这里</button>

<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>

4.带有返回值的函数

有时,我们会希望函数将值返回调用它的地方。
通过使用 return 语句就可以实现。
在使用 return 语句时,函数会停止执行,并返回指定的值。
语法
function myFunction()
{
var x=5;
return x;
}
上面的函数会返回值 5。
注释:整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。
函数调用将被返回值取代:
var myVar=myFunction();
myVar 变量的值是 5,也就是函数 "myFunction()" 所返回的值。
即使不把它保存为变量,您也可以使用返回值:
document.getElementById("demo").innerHTML=myFunction();
"demo" 元素的 innerHTML 将成为 5,也就是函数 "myFunction()" 所返回的值。
您可以使返回值基于传递到函数中的参数:
实例
计算两个数字的乘积,并返回结果:
function myFunction(a,b)
{
return a*b;
}

document.getElementById("demo").innerHTML=myFunction(4,3);
"demo" 元素的 innerHTML 将是:
12

5.局部 JavaScript 变量

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。

6.全局 JavaScript 变量

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

相关文章

  • js day06

    1.数组API 1)string() 把数组转为字符串 2.join('') 拼接,把数组中的元素拼接为字符...

  • js day06

    A我今天学了什么 1.JavaScript 函数 2.JavaScript 函数语法 3.调用带参数的函数 4.带...

  • JS:day06

    一、两种遍历方式 for循环 for in 二、充实文档的内容 1.onload事件(addLoadEvent) ...

  • js基础day06

    js基础day06 一.动态创建节点 二.发微博 三.日期对象 1 获取日期对象 2 Date() 返回当日的时期...

  • 自律给我自由—Day006

    【叶子姑娘的自律100天挑战 Day06】 2019.01.19 Day06/100 【早起】周末也不要赖床。早起...

  • day06

    day06 轮播图 布局 java代码 适配器 Activity代码

  • day06-01-进制装换-基本概念

    ``` //main.c //day06 // //Created by且听风吟on 2017/5/14. //C...

  • 2018-08-20 day06 js进阶

    基本知识 js的特点 很多语法非常的灵活 随意 兼容性问题。js、html、css浏览器翻译 浏览器分为高级、低...

  • js学习笔记----进阶Day06 js面向对象和闭包

    面向对象 备份指针 面向对象三大特性 封装 继承 多态 面向对象的使用 容错处理 闭包 当一个内部函数被其外部函数...

  • 晨起阅读 Day06:《人生十二法则》01章

    阅读日记-Day06:2021.01.17 周日 阅读时间:05:50-06:29阅读内容:《人生十二法则》01章...

网友评论

      本文标题:js day06

      本文链接:https://www.haomeiwen.com/subject/vbbpbxtx.html