JS06知识点

    技术2022-07-10  107

    今日知识点

    函数: 工具 概念:事件驱动 + 被调用 可以重复使用的代码块 {} 特点:重复 封装 调用 语法

    声明函数的方式 声明式 function 函数名(){} 赋值式 var fn = function(){} onclick = function(){} 立即执行的,也就是说不需要再调用一次 调用函数的方法 函数名() 函数名(实参) return 结束函数(也就是说写在return下面的语句永远不会执行)

    类似break结束循环 返回值:让外部程序可以调用函数内部的值 作用域 全局变量 局部变量 如果全局和局部都有同一个变量名,函数会优先选择自己的, 如果函数内部没有,就会寻找最近的 关于从来没有声明的变量的问题 — 会直接升级为全局变量

    js的读取顺序 预编译 var a function整体预编译 执行程序 函数的位置不重要!!!!!!!!调用的位置才是关键 ***** 建议函数放在js的最下面,并且写好注释 — 函数的功能,参数的含义

    系统函数 1 普通弹窗 alert(’’) 2 确认弹窗 confirm() – 点击确认返回true 点击取消就返回 false var a = confirm(‘确定删除吗?’) console.log(a) 3 输入框弹窗 点击确认返回输入框的值 点击取消就返回 null var res = prompt(‘请输入姓名’); console.log(res) 4 isNaN 非数字判断 **************************** var a = 3; console.log(!isNaN(0)) 5 eval 计算 eval(2+’*’+4)

    完善封装的函数 随机数 交换两个值 如果么有传参,默认值 n = n || 4

    运算符优先级 自增自减 算术运算 比较运算 逻辑运算 赋值

    递归:函数调用函数自己 — 结束递归的条件

    断点调试 1 sources 2 点击需要调试的文件 3 点击需要调试的代码行数 4 刷新页面 页面灰掉 5 点击下一步或者上一步 程序就会往下执行— 很浅的颜色在程序执行的位置 6 在对应的代码里面如果有输出 也会相应的输出 7 关闭断点 — 再次点击之前点击调试的代码行数 8 刷新页面

    函数的参数

    1 如果没有形参,但是传了实参 不会报错 2 如果有形参,没有给实参 函数里面使用形参时undefined 3 如果没有形参,在函数里面使用实参必须用arguments,角标是从0开始的arguments.length 输出实参的个数

    Processed: 0.010, SQL: 9