☰
JavaScript知识点2
2026/10/27 10:18:13 网站建设 项目流程

分支语句

三元运算符
1.语法:
条件?满足条件执行的代码:不满足条件执行的代码

2.可以用来取值


3.实例:

数字补0案例
题目

答案

或者写成:
let num=+prompt('请你输入一个数字:‘)
num=num<10?‘0’+num:num
alert(num)
switch选择语句
1.(最后一个break可以省略)

2.案例(简单计算机)

循环语句

断点调试
1.打开方式【记住一定要刷新】:

2.优点:更快找到bug
while循环
1.基本语法(只有满足小括号里的条件才能进入循环体执行代码;不满足直接跳出):

2.while循环三要素:
变量起始值
终止条件(没有,循环会一直执行,造成死循环)
变量变化量(用自增或自减)

注:
是换行
3.让用户输入循环次数

循环大练习




循环退出
1.break:退出循环
continue:结束本次循环,继续下次循环
区别:

案例

案例:简易ATM取款机



if和switch的区别

共同点
1.都能实现多分支选择,多选1
2.大部分情况可以互换
区别
1.switch…case语句通常处理case为比较确定值的情况,而if…slse…语句更加灵活,通常用于范围判断
2.switch语句进行判断后直接执行到程序的语句,效率更,而if…slse…语句有几种判断条件,就得判断多少次
3.switch一定要注意必须是===全等,一定要注意数据类型,同时注意bresk否则会有穿透效果
结论
1.当分支比较少时,if…else语句执行效率高
2.当分支比较多时,switch语句执行效率高,而且结构更清晰

循环-for

基本使用
1.




2.第一种写法:


第二种写法(遍历数组):

退出循环
1.continue退出本次循环,一般用于排除或者跳出某一个选项的时候,可以使用continue
2.break退出整个for循环,一般用于结果已经得到,后续的循环不需要的时候可以使用
3.无线循环

4.
嵌套循环

2.例子

嵌套循环练习

打印五行五列小星星



打印直角三角形

3.

99乘法表

数组

1.数组是一种可以按顺序保存数据的数据类型
基本使用
1.声明语法:

ex:

【注:1.数组是按顺序保存,所以每个数据都有自己的编号
2.计算机中的编号从0开始
3.在数组中,数据的编号也叫索引或下标
4.数组可以存储任意类型的数据】
2.取值语法

ex:

【注:1.通过下标取数据
2.取出来是什么类型的,就根据这种类型特点来访问】
3.一些术语
元素:数组中保存的每个数据都叫数组元素
下标:数组中数据的编号
长度:数组中数据的个数,通过数组的length属性获得

4.遍历数组

练习(数组求和)


练习:数组求最大值和最小值


操作数组
1.增删改查

2.增:


3.修改:


4.给所有的数组元素后面加东西


5.新增:
第一种:直接在后面新增
数组.push()



新增之后长度多少:

第二种:在已知数组开头新增:
arr.unshift(新增的内容)


练习:数组筛选


6.删除:
第一种:删除最后一个元素
数组.pop()

第二种:删除第一个元素
arr.shift()

第三种:删除指定元素
数组.splice()


综合案例-渲染柱状图



冒泡排序(性能较低)



升序和降序
数组.sort()

函数

1.function 变量名(){
}

【注:调用一次就打印一次】
2.function,是被设计执行特定任务的代码块
函数使用
1.函数的声明语法

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


3.函数的调用语法

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

4.函数体

练习




函数传参
1.声明语法

参数列表:
传入数据列表
声明这个函数需要传入几个数据
多个数据用逗号隔开
2调用语法

ex:


练习:函数封装求和


3.参数默认值(undefined)

【注:这个默认值只会在缺少实参参数传递时才会被执行,所有有参数会被优先执行传递过来的实参,否则默认为undefined】

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询