函数function
function,是被设计为执行特定任务的代码块
函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用。
函数使用
声明语法:
函数名命名规范
1.和变量命名基本一致 2.尽量小驼峰式命名法 3.前缀应该为动词 4.命名建议:常用动词约定
函数的调用语法
声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数
函数体
说明:
函数体是函数的构成部分,它负责将相同或相似代码“包裹”起来,直到函数调用时函数体内的代码才会被执行。函数的功能代码都要写在函数体当中。
语法:
函数的好处
函数传参
调佣函数
步骤:
1.声明语法
2.调用
例:
形参和实参
1.形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数) 2.实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数) 3.形参可以理解为是在这个函数内声明的变量(比如 num1 = 10)实参可以理解为是给这个变量赋值 4.开发中尽量保持形参和实参个数一致 我们曾经使用过的 alert('打印'), parseInt('11'), Number('11') 本质上都是函数调用的传参
函数返回值
概念:
1.当调用某个函数,这个函数会返回一个结果出来 2.这就是有返回值的函数
用return返回数据
语法:
如何使用:
return返回数据细节
1.在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用 2.函数内部只能运行到 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写 3.return会立即结束当前函数 4.函数可以没有 return,这种情况函数默认返回值为 undefined
作用域
概述:
通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。
变量的作用域
变量作用域特殊情况: 1.- 如果函数内部或者块级作用域内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐 2.- 函数内部的形参可以看做是局部变量,所以形参相当于函数内部定义的局部变量,只有在函数内部可以使用。
对象(object)
什么是对象:
JAVAscript里的一种数据类型
可以理解为一种无需的数据集合
语法:
访问对象的属性 两种写法
1.最常用 对象.属性 goods1.price
2.少 对象[“属性” ]=》goods["price"]
注意:
1.输出一个不存在的属性会出现undefined
对象访问属性-方法
方法 其实本质就是一个函数
函数的使用 函数(方法)
遍历对象
内置对象
随机数
向上取整
向下取整
四舍五入
幂运算
绝对值
数据类型
分类
1.基本数据类型 也叫作值类型
string
number
bool
null
undefined
2.引用数据类型 复杂类型
object
array
function