js知识笔记2

四、程序三大结构:顺序、选择、循环

1. 选择结构(分支)

  • if / if-else / if多分支 / switch
  • if单条语句可省略{},多条必须加大括号
  • switch搭配break,无break会出现case穿透

    2. 循环结构(重复执行代码)
  • while:先判断条件,可能一次不执行
  • do…while:先执行一次,再判断条件,至少执行1次
  • for循环:适合已知循环次数
    语法: for(初始化;判断条件;更新表达式) ,两个分号不可省略
     for(;😉 无任何条件,等价 while(true) 无限死循环

    3. 循环控制关键字
  • break:跳出循环/switch;continue:跳过本次循环
  • label标签:先定义后使用,配合break跳出多层循环

五、函数核心考点

1. 函数定义: function 函数名(形参){函数体} 

  • 无参函数括号()不能省略

    2. 参数
  • 形参:定义函数时括号内变量;实参:调用时传入的数据
  • 参数支持任意数据类型

    3. return关键字
  • 终止函数执行、向外返回结果;一个函数可写多个return分支

    4. 变量作用域
  • 全局变量:整个页面所有脚本均可访问
  • 局部变量:仅当前函数内部可用

    5. 匿名函数:无函数名,避免命名冲突,多用于回调

    6. 字符串内置方法
  • toUpperCase() 小写转大写
  • toLowerCase() 大写转小写

六、Math、Date内置对象

1. Math对象

  • 静态对象,不需要new直接使用

    2. Date日期对象
  • new Date(年,月):月份从0开始(0=1月,11=12月)
  • 月份超过11自动进位年份
  • getFullYear()获取年份,setFullYear()修改年份
  • getDay() 获取星期(0=周日)

    3. 数字方法 toFixed(n):保留n位小数,返回字符串

七、基础判断题高频总结

1. JS弱类型:变量类型运行时自动确定,无需提前声明

2. 单个变量属于合法表达式

3. 变量可先声明、后赋值

4. 链式赋值:支持一行给多个变量赋值 a=b=c=10

5. 数组下标不强制连续,支持稀疏空位

posted @ 2026-06-12 14:31  郭紫曦  阅读(12)  评论(0)    收藏  举报