函数,函数调用,函数体,函数传参(形参,实参)函数返回值,作用域,对象 对象访问属性,遍历对象,内置对象,数据类型,对象新增.....

258 阅读3分钟

函数function

function,是被设计为执行特定任务的代码块

函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用。

函数使用

声明语法:

1648861478508.png

1648861488122.png

函数名命名规范

1.和变量命名基本一致 2.尽量小驼峰式命名法 3.前缀应该为动词 4.命名建议:常用动词约定

1648861535526.png

函数的调用语法

1648861566602.png

声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数

函数体

说明:

函数体是函数的构成部分,它负责将相同或相似代码“包裹”起来,直到函数调用时函数体内的代码才会被执行。函数的功能代码都要写在函数体当中。

语法:

1648862512674.png

函数的好处

1648862560377.png

函数传参

调佣函数

1648862686464.png

步骤:

1.声明语法

1648862741604.png

2.调用

1648862773878.png

例:

1648862804989.png

形参和实参

1.形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数) 2.实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数) 3.形参可以理解为是在这个函数内声明的变量(比如 num1 = 10)实参可以理解为是给这个变量赋值 4.开发中尽量保持形参和实参个数一致 我们曾经使用过的 alert('打印'), parseInt('11'), Number('11') 本质上都是函数调用的传参

1648862958210.png

函数返回值

概念:

1.当调用某个函数,这个函数会返回一个结果出来 2.这就是有返回值的函数

1648863091338.png

用return返回数据

语法:

1648863143069.png

如何使用:

1648863157634.png

return返回数据细节

1.在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用 2.函数内部只能运行到 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写 3.return会立即结束当前函数 4.函数可以没有 return,这种情况函数默认返回值为 undefined

作用域

概述:

通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。

1648863280693.png

变量的作用域

1648863315506.png

变量作用域特殊情况: 1.- 如果函数内部或者块级作用域内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐 2.- 函数内部的形参可以看做是局部变量,所以形参相当于函数内部定义的局部变量,只有在函数内部可以使用。

对象(object)

什么是对象:

JAVAscript里的一种数据类型

可以理解为一种无需的数据集合

语法:

1648865014081.png

访问对象的属性 两种写法

1.最常用 对象.属性 goods1.price

2.少 对象[“属性” ]=》goods["price"]

1648865803094.png

1648865905753.png

注意:

1.输出一个不存在的属性会出现undefined

对象访问属性-方法

方法 其实本质就是一个函数

函数的使用 函数(方法)

1648866405178.png

1648866620071.png

遍历对象

1648956412272.png

内置对象

随机数

1648956490074.png

向上取整

1648956498118.png

向下取整

1648956505697.png

四舍五入

1648956523410.png

幂运算

1648956533541.png

绝对值

1648956542296.png

数据类型

分类

1.基本数据类型 也叫作值类型

string

number

bool

null

undefined

2.引用数据类型 复杂类型

object

array

function

1648956686008.png

对象新增

1648869688261.png

1648869442476.png

1648869741268.png