JS基础学习4

学习内容:函数,枚举对象中的属性

学习笔记:

函数:

函数是一个对象,函数可以封装一些功能(代码),在需要时执行这些功能(代码);函数中可以保存一些代码,在需要的时候调用

使用typeof检查一个函数对象时,会返回function

 创建一个函数,可以将要封装的代码以字符串的形式传递给构造函数,但封装到函数中的代码不会立即执行,函数中的代码会在函数调用时执行,(但我们在实际开发中很少使用构造函数来创建函数对象)

 调用函数语法,函数对象+()

当调用函数时,函数封装的代码会按顺序执行

 使用函数声明来创建函数:

语法:


        function 函数名([形参1,形参2...形参N]){
            语句...
        }

实例:

 

 使用函数表达式来创建函数:

语法:

var 函数名=function([形参1,形参2...形参N]){
            语句...
        }

 实例:

 

函数的参数: 

函数的参数可以是任意的数据类型

参数设置:

 在函数sum中的a,b是形式参数。

调用函数时,可以在括号内指定实参(实际参数),实参就会赋值给函数中对应的参数

函数调用:

sum(123,456);

其中123与456就是实际参数,分别对应形参a与形参b

调用函数时,解析器不会检查实参的数量
所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查

如果函数调用的实际参数超过形参数量,则多余的实参不会赋值

 

 


          

 如果实参数量少于形参数量,则没有对应实参的形参将是undefined,且结果将会是NaN

 

 函数返回值

用return来设置函数的返回值,return后面可以跟任意类型的值

语法:

return 值;

 return后的值将会作为函数的执行结果返回

可以定义一个变量来接收该结果

 

调用函数

变量result的值就是函数的执行结果,函数返回什么result的值就是什么

在return后的语句都不执行

 

 

 如果return后不加任何值就相当于返回一个undefined,如果函数中不写return,则也会返回undefined

 

 

 

 方法

函数也可以称为对象的属性, 如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法, 调用这个函数我们就说调用对象方法

 

 调用方法与调用函数只是名称上的区别,没有其他的差别

枚举对象中的属性(for ...in)

语法:

for(var 变量 in 对象){}

for ...in语句中,对象有几个属性循环就会执行几次,每次执行时会将对象中的一个属性值赋值给变量

 

 获取属性值使用方法

对象名[变量]

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值