码上未来IT培训老师直接接听

400-029-09** 400-029-0997 转 36015
查看完整号码
扫码拨号
微信扫码拨号

AI大模型全栈开发|前端基础:JavaScript基础-数组和函数

2025/5/24 0:22:14

前端基础JavaScript基础数组和函数课程前言Cour...

前端基础JavaScript基础数组和函数

课程前言Course Introduction在 JavaScript 的编程领域中,数组和函数是构建复杂程序的基石。本课程专为初学者精心打造,从数组的概念、创建、元素操作与遍历,到函数的定义、调用、参数传递与返回值等方面,由浅入深进行系统讲解。旨在帮助大家夯实基础。现在开始我们的课程吧!一数组

CodingFuture

1.1数组的概念

数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。1.2创建数组

JS 中创建数组有两种方式:利用 new 创建数组var arr = new Array(); // 创建一个新的空数组利用数组字面量创建数组//1. 使用数组字面量方式创建空的数组var 数组名 = [];//2. 使用数组字面量方式创建带初始值的数组var 数组名 = ["小白","小黑","大黄","瑞奇"];1.3获取数组中的元素

数组元素的类型:数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。var arr = ["小白",12,true,28.9];获取数组中的元素:索引 (下标) :用来访问数组元素的序号数组下标从 0 开始数组元素可以通过索引来访问、设置、修改对应的数组元素// 定义数组var arrStus = [1,2,3];// 获取数组中的第2个元素alert(arrStus[1]);注意:如果访问时数组没有和索引值对应的元素,则得到的值是undefined1.4数组中新增元素

数组中可以通过以下方式在数组的末尾插入新元素:数组[ 数组.length ] = 新数据;1.5遍历数组

数组遍历:var arr = ["red","green", "blue"];for(var i = 0; i < 3; i++){    console.log(arr[i]);}数组的长度var arr = [1,2,3];alert(arr.length);注意:此处数组的长度是数组元素的个数, length - 1 是*大的索引数当我们数组里面的元素个数发生了变化,这个 length 属性跟着一起变化如果设置的length属性值大于数组的元素个数,则数组其余元素为undefined;如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除二函数

CodingFuture

2.1函数的概念

在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然 for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用 JS 中的函数。函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。2.2函数的使用

1.函数声明:function 是声明函数的关键字,必须小写由于函数一般是为了实现某个功能才定义的// 声明函数function 函数名() {    //函数体}2.调用函数:调用的时候千万不要忘记添加小括号函数不调用,自己不执行// 调用函数函数名(); // 通过调用函数名来执行函数体代码注意:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。3.函数的封装:函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口。例子:封装计算1-100累加和function getSum(){  var sum = 0;// 准备一个变量,保存数字和  for (var i = 1; i <= 100; i++) {    sum += i;// 把每个数值 都累加 到变量中  }  alert(sumNum);}// 调用函数getSum();2.3函数的参数

函数参数语法:1.形参:函数定义时设置接收调用时传入形式上的参数 函数定义的时候 传递的参数 当时并不知道是什么2.实参:函数调用时传入小括号内的真实数据实际上的参数 函数调用的时候 传递的参数 实参是传递给形参的// 带参数的函数声明function 函数名(形参1, 形参2 , 形参3...) { // 可以定义任意多的参数,用逗号分隔// 函数体}// 带参数的函数调用函数名(实参1, 实参2, 实参3...);调用的时候实参值是传递给形参的形参简单理解为:不用声明的变量实参和形参的多个参数之间用逗号(,)分隔函数形参和实参数量不匹配时:参数个数说明实参个数等于形参个数输出正确结果实参个数大于形参个数只取到形参个数实参个数小于形参个数多的形参定义为underfinged注意:在JavaScript中,形参的默认值是undefined。2.4函数的返回值

function 函数名(){    //其它代码    return 需要返回的值;}var result = 函数名(); // 此时调用函数就可以得到函数体内return 后面的值注意:在使用 return 语句时,函数会停止执行,并返回指定的值如果函数没有 return ,返回的值是 undefinedreturn之后的代码不会被执行return返回值只能有一个,不可以有多个2.5arguments的使用

当不确定有多少个参数传递的时候,可以用 arguments 来获取。JavaScript 中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个 arguments 对象,arguments 对象中存储了传递的所有实参。arguments展示形式是一个伪数组,因此可以进行遍历。function max() { console.log(arguments); for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); }}max(1, 2, 3)伪数组具有以下特点:具有 length 属性按索引方式储存数据不具有数组的 push , pop 等方法注意:在函数内部使用该对象,用此对象获取函数调用时传的实参。2.6函数的两种声明方式

命名函数function fn() {}fn();因为有名字,所以也被称为命名函数调用函数的代码既可以放到声明函数的前面,也可以放在声明函数的后面匿名函数var fn = function(){}fn();因为函数没有名字,所以也被称为匿名函数这个fn 里面存储的是一个函数函数调用的代码必须写到函数体后面注意:函数内部可以调用另一个函数,在同一作用域代码中,函数名即代表封装的操作,使用函数名加括号即可以将封装的操作执行。

结言陈词Closing statement至此,关于 JavaScript 数组和函数的课程就结束了。相信通过这一阶段的学习,大家对数组和函数的运用有了更深入的理解。希望大家在课后积极实践,将所学知识运用到实际项目中。遇到问题多思考、多尝试,不断积累经验,逐步提升自己的编程能力,在 JavaScript 的学习道路上稳步前行。下期课程预告:JavaScript基础-作用域和对象码上未来为同学们安排统一答疑扫码添加微信领取详细课程大纲

微信号:CodingFuture2020

The CodingFuture&The Future is Already Here<<<  END >>>

添加微信咨询
夏老师 @大连码上未来IT培训

资深职业咨询规划师

微信号:155******12

立即咨询

“大连码上未来IT培训”是码上未来科技(大连)有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:5.0师资:5.0服务:5.0效果:5.0

公示信息

店铺名称:大连码上未来IT培训

单位名称:码上未来科技(大连)有限公司

账号名称:mswl(158******92)

所属城市:辽宁大连

入驻时长:6年

在线客服:在线聊

微信咨询

返回顶部