2.8学习

本文介绍了JavaScript中的循环结构,包括for、while和do-while循环,以及continue和break关键字。接着讲解了数组的创建、访问和遍历,以及如何添加元素。还讨论了函数的声明、调用和返回值,以及arguments对象。最后提到了作用域的概念,包括全局和局部作用域。
摘要由CSDN通过智能技术生成

2.8学习

循环

个人觉得跟c语言差不多

for循环

for(初始化变量;条件表达式;操作表达式){}

断点测试:网页f12的源代码的行头点击,刷新网页。(取消同理)

可以点击下箭头,察看断点的下一步。

循环写法基本一样...,但是因为变量性质的不同,写的思路也有区别。

while循环

while(条件表达式){}

do while循环

do{循环体}while(条件表达式)

总结

continue关键字

只要遇到就退出本次循环,跳到下次循环。

break关键字

破坏整个循环

JS规范

数组

Array数组即数据的集合,每个数据称为元素,存储在单个变量下。

1.通过new创建数组

var arr = new Array();创建了一个空数组

2.通过

数组字面量创建数组

vae arr = [1,2,'sss',true];数组里面可以是任意类型(区分点)

获取(访问)数组元素

数组索引(下标):从0开始,通过数组名[索引]来获取

跟c差不多。

遍历数组

遍历:把数组中每个元素从头到尾访问一次

同样更改下标。用变量(计数器)替换下标即可。

arr.length动态检测数组元素的个数

数组新增元素

1:arr.length=x;没给值的新增元素默认undefined

2:arr[x]=xxx;修改索引号直接新增

3.若本来有索引,则替换为新值。不要给数组名赋值

可以在循环自动扩容,不用手动修改。如arr[arr.length]=x;

冒泡排序(不细说了)

函数

函数:封装一段可以被重复执行调用的代码块

function xxx(xxx,xxx...)

函数使用

声明函数

function 函数名(形参){

函数体

}

调用函数

函数名(实参);

形参/实参

实参多于形参个数,按照形参个数,忽略多余的数

实参少于形参个数,则多的形参被定义为undefined,结果即NaN

函数的返回值

return x;在return执行后就终止函数了。

返回多个值时只返回最后一个值。

可以用return 【】返回多个值(利用数组)

没有返回值则Undefined

arguments

存储了所有传递过来的实参

可以函数不设置形参,可以使用它传递实参过来。

函数可以调用另一个函数

函数的声明方式

1.函数关键字自定义函数

2.函数表达式

作用域

代码名字(变量)在某个范围内起作用和效果,提高程序的可靠性,减少命名冲突

全局作用域:整个script标签或一个单独的js文件

局部作用域:函数内部的作用域,只在函数内部起效果

全局/局域变量

根据作用域而划分

注意:在函数内部未声明直接赋值定义的属于全局变量。

es6有块级作用域(后面了解)

作用域链

【链式查找,就近原则】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值