JavaScript基础学习第五天


字面量方式

var 数组名称 = [];


var ary = [1,2,3];

var max = ary[0];

for(var i = 0; i < ary.length; i++) {
if(max < ary[i]) {
max = ary[i]
}
}

ary[0] = 123;

ary[0;]


for (var i = 0; i < ary.length; i++) {
console.log(ary[i])
}


Math.random() 随机数[0,1)

Math.floor(Math.random()*(n-m+1) + m);

Math.ceil()

var time = new Date();

time.getFullYear();

 

☞ 今日知识点:

1. git:会用. 代码版本管理工具

2. 如果使用?

☞ 先将我们项目初始化成一个git仓库

☞ 将文件保存到仓库中

1. 点击文件后面对应的 "+"号,先放到仓库中


3. 掌握函数

☞为什么要学函数: 为了将重复的代码循环使用(特点: 重复)

☞怎么将一段重复的代码封装成一个函数?

语法:
function 自定义函数名() {

写上对应的代码
}

注意:
1. 函数的命名规范: 要使用小驼峰命名法,要动词开始

2. 函数体中的代码,默认不会执行,调用函数才可以执行里面的代码。


☞如何调用函数? ====> 执行函数

函数名();

 

☞ 函数中的参数:

✔ 形参:是一种形式的参数,其实就是一个变量【在函数名后面写的参数就是形参】

✔ 实参:是一个具体值【在调用函数时候后面写的参数】

✔ 实参和形参之间的关系:

形参值的 来自于 实参的赋值结果(形参和实参是一一对应的)

形参 = 实参

✔ 如果一个函数没有参数,那么该函数就是无参函数

 

☞ 作用域:

✔ 局部作用域:在函数内部的区域,区部作用域,在局部作用域中定义的变量,局部变量。

注意:
1. 局部作用域中的变量(局部变量)只能在局部作用域中使用,不能在全局作用域中使用。

✔ 全局作用域:在函数外部的区域,全局作用域。在全局作用域中定义的变量,全局变量。

注意:
1. 全局变量可以在任何地方被使用。


☞ 返回值: 如果希望在全局作用域中得到局部变量的值,那么就可以使用返回值。

语法:

return 变量(具体的值);

总结:

1. 一个函数中只能写一个返回值

2. 在程序中,当前代码执行到return关键字的时候,后面的代码不再执行。

3. 数组也可以作为返回值

4. 如果一个函数中没有写return,那么该函数也是有返回值的,返回值是 undefined。

5. 如果一个函数return后面没有写任何值,那么最后返回结果是 undefined。

☞ 函数其他部分:

✔ 函数的另外一种定义方式

var 变量 = function() {} (字面量方式创建函数)


✔ 函数的分类

1. 命名函数: 有函数名称

2. 匿名函数:没有函数名


✔ 函数的调用方式:

1. 通过函数名称+()方式调用函数

2. 函数可以自己调用自己(自调用函数)。

例如:
(function fn(a) {
alert(a);
})(1)


或者

(function(a) {
alert(a);
})(1)

✔ 作用域链(理论知识):作用域和作用域之间形成的一个链条状

✔ arguments使用:保存的就是用户传递的实参信息(个数,具体的值)

☞ 通过arguments.length ---> 获取到实参的个数

☞ arguments 保存的值,都是以数组的形式保存的,如果希望获取具体的值,那么只要遍历arguments即可。

☞ 当函数中无法确定形参个数的时候,那么可以通过arguments来获取实参信息

☞ 如果函数能够确定形参个数的时候,还是建议使用形参

 

posted @ 2019-07-28 20:17  麋鹿先生1314  阅读(52)  评论(0编辑  收藏  举报