js全局函数有哪些(javascript原型和原型链)

在数学中,函数是指一个量随着另一个量的变化而变化;那么在JavaScript中,函数的定义是什么以及怎么使用呢?今天小编将为大家带来大数据编程入门:JavaScript函数。一、JavaScript函数定义在JavaScript中,函数是一个可重用的

在数学中,函数是指一个量随着另一个量的变化而变化;那么在JavaScript中,函数的定义是什么以及怎么使用呢?今天小编将为大家带来大数据编程入门:JavaScript函数。

js全局函数有哪些(javascript原型和原型链)

一、JavaScript函数定义

在JavaScript中,函数是一个可重用的代码块,在调用时由事件驱动或执行。

实例:

<!DOCTYPE html>

<html>

<head>

<meta charset=”utf-8″>

<title>测试实例</title>

<script>

function myFunction()

{

alert(“Hello World!”);

}

</script>

</head>

<body>

<button onclick=”myFunction()”>点我</button>

</body>

</html>

运行结果:

js全局函数有哪些(javascript原型和原型链)

js全局函数有哪些(javascript原型和原型链)

二、JavaScript函数语法

在JavaScript中,在前面使用了关键词function并包裹在花括号中的代码块就是函数。

function functionname()

{

// 执行代码

}

只要调用该函数,就会执行函数内的代码。

当事件发生时(例如当用户单击按钮时),可以直接调用函数,JavaScript可以在任何地方调用函数。

注意:因为在JavaScript中对大小写敏感,所以关键词 function必须是小写的,并且函数的调用必须与函数名的大小写相同。

三、调用带参数的函数

参数是指在调用参数时,向其传递的值。

可以在函数中使用这些参数。

可以发送任意数量的参数,并由逗号(,)分隔开来:

myFunction(argument1,argument2)

当在声明函数的时候,需要把参数作为变量来声明:

function myFunction(var1,var2)

{

代码

}

变量和参数必须以相同的顺序出现。第一个变量是传递的第一个参数的给定值,依此类推。

<!DOCTYPE html>

<html>

<head>

<meta charset=”utf-8″>

<title>Miuku</title>

</head>

<body>

<p>点击这个按钮,来调用带参数的函数。</p>

<button onclick=”myFunction(‘Miuku’,’OK’)”>点击这里</button>

<script>

function myFunction(name,job){

alert(“Hello!” + name + “, are you ” + job);

}

</script>

</body>

</html>

运行结果:

js全局函数有哪些(javascript原型和原型链)

js全局函数有哪些(javascript原型和原型链)

函数是很灵活的,可以使用不同的参数来调用该参数,这样就会给出不同的信息:

<!DOCTYPE html>

<html>

<head>

<meta charset=”utf-8″>

<title>Miuku</title>

</head>

<body>

<p>请点击其中的一个按钮,来调用带参数的函数。</p>

<button onclick=”myFunction(‘路飞’,’新世界’)”>点击这里</button>

<button onclick=”myFunction(‘索隆’,’路痴大会’)”>点击这里</button>

<script>

function myFunction(name,job)

{

alert(“你好 ” + name + “, 欢迎来到” + job);

}

</script>

</body>

</html>

运行结果:

js全局函数有哪些(javascript原型和原型链)

点击第一个按钮:

js全局函数有哪些(javascript原型和原型链)

点击第二个按钮:

js全局函数有哪些(javascript原型和原型链)

四、带有返回值的函数

有时,我们希望函数将值返回到调用它的位置。

这可以通过使用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()”返回的值。

返回值可以基于传递给函数的参数。

在下面的实例中,计算两个数字的乘积并返回结果:

<!DOCTYPE html>

<html>

<head>

<meta charset=”utf-8″>

<title>返回乘积值</title>

</head>

<body>

<p>本例调用的函数会执行一个计算,然后返回结果:</p>

<p id=”demo”></p>

<script>

function myFunction(a,b){

return a*b;

}

document.getElementById(“demo”).innerHTML=myFunction(6,5);

</script>

</body>

</html>

运行结果:

js全局函数有哪些(javascript原型和原型链)

当只想退出函数的时候,也可以使用return语句。返回值是可选的:

function myFunction(a,b)

{

if (a>b)

{

return;

}

x=a+b

}

在上面的代码中,如果a大于b,则会退出函数,并不会计算a和b的总和。

五、局部JavaScript变量

JavaScript函数内声明的变量(使用var)是局部变量,因此只能在函数内访问(该变量的作用域是局部的)。

可以在不同的函数中使用同名的局部变量,因为只有声明该变量的函数才能识别该变量。

只要函数运行,局部变量就会被删除。

六、全局JavaScript变量

函数外部声明的变量是一个全局变量,可由网页上的所有脚本和函数访问。

七、JavaScript变量的生存期

JavaScript变量的生命周期从声明时开始。

局部变量在函数运行后被删除。

关闭页面后,将删除全局变量。

八、向未声明的JavaScript变量分配值

如果为尚未声明的变量赋值,该变量将自动用作window的属性。

phone=”Redimi”;

在上面的语句中将声明window的一个属性phone。

通过在非严格模式下为未声明的变量赋值而创建的全局变量是全局对象的可配置属性,可以删除。

var var1 = 1; // 不可配置全局属性

var2 = 2; // 没有使用 var 声明,可配置全局属性

console.log(this.var1); // 1

console.log(window.var1); // 1

console.log(window.var2); // 2

delete var1; // false 无法删除

console.log(var1); //1

delete var2;

console.log(delete var2); // true

console.log(var2); // 已经删除 报错变量未定义

以上就是关于大数据编程入门:JavaScript函数的全部内容了,希望这篇文章可以帮助到大家~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/21126.html

(0)
nan
上一篇 2021-09-04
下一篇 2021-09-04

相关推荐

  • win10创意者隐私设置在哪里(win10我们无法设置移动热点)

    Win10创意发布后,我相信很多朋友已经开始更新。当然,Win10创造者中有许多隐藏的功能,我相信很多朋友都不知道。今天,小编给你一个介绍Win10创意隐藏的功能,希望帮助每个人。我们来看看小编。1,WLAN关闭自动恢复手工制造Wi-

    2021-12-11 科技
    0
  • 给猫咪磨牙用什么好(小猫多大磨牙磨爪子)

    猫咪很可爱,特别是非常小一只的奶猫,会非常喜欢和主人还有玩具玩耍。有的猫咪非常活跃的,还会用爪子去抓,或者用牙齿去咬东西,或者咬主人。这个时候我们可以给猫咪准备一点能磨牙的食物和猫抓板,这样猫咪也能舒服一些。给猫咪磨牙用

    2021-09-09
    0
  • 公司授权委托书范文(公司授权书是什么意思)

    授权一、关于授权1、授权是管理者把由他全权负责的一项或者多项任务委派给下属员工,使下属拥有相当的自主权和行动权,是现代企业的一种管理方法。2、授权的误区:全程参与、弃权、授责、代理职务、分工、助理。3、授权的好处:管理者、

    2021-12-12
    0
  • win7 32位重装系统详细教程(win732位系统版本)

    我们知道目前系统的重装方式有很多,比如一键重装、U盘重装、CD-ROM重装等等,但是对于用户来说,有没有一种更安全、更快的重装方法推荐呢?现在小编为大家带来了一个关于win732位系统一键重装的详细教程。一、安装前的准备1、浏览器输入

    2021-12-11 科技
    0
  • 如何给一个电脑装双系统(安装双系统教程)

    相信有不少的朋友们都把自己的心爱的电脑装上了双系统,但是当我们安装上了双系统之后,有一些软件的兼容性问题,我们不得不采取分别安装。但是我们在安装完相应的软件之后,就涉及到需要切换操作系统了。那么双系统怎么切换?相信这个问题是我们都非常关心的问题。下面

    2021-09-18 科技
    0
  • 解决应用程序无法启动0xc00000e5问题(电脑打不开应用程序怎么办)

    这是个比较头疼的问题,在衡阳的服务器上遇到的。打开Firefox浏览器时弹出错误提示:0xc00000e5,浏览器也无法正常启动(其他浏览器不启动也不弹出提示)。初步猜测是被恶意软件侵袭导致系统文件丢失,因为电脑上出现了未知的游戏和导航网

    2021-12-11 科技
    0

发表回复

登录后才能评论