JS(函数&赋值传递&函数作用域&系统提供的全局函数1.4)

1、概念
函数(function),有时也叫方法或者过程,是一段预定义好的,并且可以被反复执行的代码块,其中可以包含多条可执行语句,函数本质上是功能完善的对象。
2、定义函数
使用关键字function进行定义,语法格式为:
function 函数名(形参列表){
函数体;
}
注意,函数名由开发者自己决定,但是需要注意,函数名的规范与变量的规范一致,括号中的形参属于可选
3、函数的调用
格式:函数名(实参列表);
注意,如果没有实参,则可以省略
如果一个函数只被定义而未被调用,这个函数是无用的
在这里插入图片描述
1、带一个参数的函数
2、形参:形式参数,用于函数声明或定义时,设置函数所需要接受的变量,主要用于传递数据到函数中
3、实参:实际参数,作为数据的载体,调用函数时用于将数据传递给函数的形参
实参将本身的值传递个形参,传递时会复制一份,然后再交给形参,函数内操作形参的值,不会影响实参
在这里插入图片描述
一、赋值传递
指将实参值复制一份,传给函数的形参
js中函数传递参数时,都是按值传递的,如果传递的是原始类型数据,在函数中改变形参的值,不会影响实参,但是如果在函数中改变一个全局变量的值,则会在调用该函数之后,影响该变量的值

注意,所有的形参都是局部变量,即使与全局变量有重复命名

二、函数作用域
与变量作用域一样,也分为"全局函数"和"局部函数";全局函数就是在script标记中声明的,局部函数指的是在函数内声明的
在这里插入图片描述
系统提供的全局函数
在ECMAScript中预定义了一些全局函数,我们可以直接使用
parseInt();
parseFloat();
Number();
isNaN();
1、encodeURI与decodeURI函数
encodeURI函数用于对URI(统一资源标志符)进行编码,返回编码后的uri字符串;主要用于对中文和特殊符号进行编码
decodeURI是将encodeURI编码的字符串进行解码
2、eval()函数
该函数主要用于执行以string形式出现的js代码,使用此函数使js可以执行动态的js源代码
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值