当前位置: 首页 > news >正文

前端学习日记(十二)

一.课程学习

1.异常处理

try-catch-finally

<script>function foo() {try {// 查找 DOM 节点const p = document.querySelector('.p')p.style.color = 'red'} catch (error) {// try 代码段中执行有错误时,会执行 catch 代码段// 查看错误信息console.log(error.message)// 终止代码继续执行return}finally {alert('执行')}console.log('如果出现错误,我的语句不会执行')}foo()
</script>

debugger

相当于断点调试

2.处理this

普通函数

谁调用this的值指向谁

箭头函数

箭头函数所在作用域的this变量

改变this指向

call
<script>// 普通函数function sayHi() {console.log(this);}let user = {name: '小明',age: 18}let student = {name: '小红',age: 16}// 调用函数并指定 this 的值sayHi.call(user); // this 值为 usersayHi.call(student); // this 值为 student// 求和函数function counter(x, y) {return x + y;}// 调用 counter 函数,并传入参数let result = counter.call(null, 5, 10);console.log(result);
</script>
apply
<script>// 普通函数function sayHi() {console.log(this)}let user = {name: '小明',age: 18}let student = {name: '小红',age: 16}// 调用函数并指定 this 的值sayHi.apply(user) // this 值为 usersayHi.apply(student) // this 值为 student// 求和函数function counter(x, y) {return x + y}// 调用 counter 函数,并传入参数let result = counter.apply(null, [5, 10])console.log(result)
</script>
bind
<script>// 普通函数function sayHi() {console.log(this)}let user = {name: '小明',age: 18}// 调用 bind 指定 this 的值let sayHello = sayHi.bind(user);// 调用使用 bind 创建的新函数sayHello()
</script>

二.开发task

git+vscode

基于 VScode 的 git 详细使用指南【保姆级!建议收藏!】_vscode使用git-CSDN博客

http://www.lryc.cn/news/598518.html

相关文章:

  • pytest中使用skip跳过某个函数
  • 【Rust线程】Rust高并发编程之线程原理解析与应用实战
  • Postgresql数据库Java中mybatis问题记录
  • 基于PLC控制技术的电气设备系统优化设计
  • 三维空间刚体运动
  • uniapp中mp-html使用方法
  • 第三章:掌握 Redis 存储与获取数据的核心命令
  • 机器翻译编程
  • Web前端:JavaScript some()迭代方法
  • Centos新增磁盘,进行根目录扩容
  • Redis数据库入门教程
  • 深入UniApp X:掌握复杂列表与全局状态管理的艺术
  • J2EE模式---组合实体模式
  • mujoco playground
  • Android Activity与Fragment生命周期变化
  • iOS 抓包工具有哪些?按能力划分的实用推荐与使用心得
  • list 介绍 及 底层
  • 在线工具+网页平台来学习和操作Python与Excel相关技能
  • 无广告终端安全产品推荐:打造纯净办公环境的安全之选
  • 网络安全入门第一课:信息收集实战手册(2)
  • 计算机网络知识点总结 (2)
  • OSS存储视频播放报错问题排查与解决
  • 洛谷 P1996 约瑟夫问题之题解
  • imx6ull-系统移植篇21——Linux 内核移植(下)
  • 红队视角:实战渗透测试中漏洞利用的进阶技巧与防御
  • 回调后门 函数
  • 【科研绘图系列】R语言绘制双侧坐标轴的条形图
  • 极客大挑战2019-HTTP
  • Access开发一键删除Excel指定工作表
  • 结合实战项目分析locust