JS06知识点

今日知识点

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

声明函数的方式
声明式 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 输出实参的个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值