JavaScript基础教程|自定义 Error,扩展 Error,深入继承,包装异常,继承 SyntaxError

2024-01-04

函数组件没有自己转台只负责数据展示
类组件有自己的状态,负责更新ui
27state和setState的方法
state的值是对象,表示一个组件里面可以有多个的数据
组件内部的私有数据,只能在组件内部使用
简化语法初始化state
state= {
count:0}
this.state获取状态
状态是私有的,只能在组件内部使用
状态就是数据的
this.state来获取数据的
不要直接修改state当中的值
setState修改state更新ui
数据驱动视图
数据驱动视图
修改state跟新ui
this指向组件实例
将逻辑抽离到单独的方法当中
render方法当中的this就是组件实例

事件绑定this指向
箭头函数
利用箭头函数自身不绑定this特点
render方法单中的this未组件实例

Function.prototype.bind()

将事件处理程序当中的this和组件实例绑定在一起
利用bind方法将事件处理程序当中的this和组件实例绑定在一起
class的实例方法
箭头函数形式的class实例方法
受控组件
可变状态
react当中的可变状态保存在state,斌且只能通过setState来修改
state的值来控制表单元素的值
受控组件
根据表单元素类型获取对应的值
非受控组件
借助ref使用原生dom的方式来获取表单元素的值
React.createRef()方法来创建一个ref
创建号的ref对象添加到文本框当中的
组件的两种创建方式:函数组件类组件
无状态组件:负责静

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript基础教程|自定义 Error,扩展 Error,深入继承,包装异常,继承 SyntaxError 的相关文章

随机推荐

  • 客户数量众多,CRM管理系统如何帮助高效客户管理

    随着中型企业客户关系的不断扩大和发展 高效管理日益庞大的客户群体变得至关重要 CRM管理系统就是管理大量客户 维护客户关系的重要工具 然而 市面上CRM系统太多了 想要快速 准确找到一款适合您业务的CRM系统是一项艰巨的任务 多客户中型企业
  • CRM管理系统能提供哪些应用价值?CRM的功能

    牢固的客户关系是推动持续收入增长和盈利能力的关键 CRM管理系统则是完成这一目标的钥匙 预计到2024年 CRM在国内SaaS平台中的占比达到50 CRM解决方案存储了所有与客户相关的信息 并通过自动化工作流 全渠道沟通 销售流程管理等功能
  • 前端vue-puzzle-vcode验证码使用

    1 安装vue puzzle vcode npm i S vue puzzle vcode 2 实现代码
  • flannel和calico区别

    k8s网络模式 Flannel数据包在主机间转发是由backend实现的 目前已经支持UDP VxLAN host gw等多种模式 VxLAN 使用内核中的VxLAN模块进行封装报文 也是flannel推荐的方式 host gw虽然VXLA
  • wireshark抓包工具的使用

    专注于分享软件测试干货内容 欢迎点赞 收藏 留言 如有错误敬请指正 交流讨论 欢迎加入我们一起学习 资源分享 耗时200 小时精选的 软件测试 资料包 软件测试学习教程推荐 火遍全网的 软件测试 教程 前言 wireshark是非常流行的网
  • win8如何录制屏幕?实用教程分享

    录制屏幕已成为人们日常学习和工作中经常需要面对的问题 随着windows 8系统的普及 越来越多用户需要了解如何在这个平台上录制屏幕 可是win8如何录制屏幕呢 接下来 本文将介绍三种在win8系统上录制屏幕的方法 我们将对每种方法的操作步
  • zzz888

    8
  • 实实在在万事达!实在智能助力山东万事达集团加速数智化转型

    近日 杭州实在智能科技有限公司 以下简称 实在智能 与山东建筑钢市场 领头羊 山东万事达控股有限公司 以下简称 万事达集团 召开 RPA 机器人流程自动化 项目启动会 实在智能携手万事达集团 联合共建财务RPA一体化研发管理项目 以下简称
  • Java中的IO与NIO篇----第二篇

    系列文章目录 文章目录 系列文章目录 前言 一 阻塞 IO 模型 二 非阻塞 IO 模型 三 多路复用 IO 模型 前言 前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住分享一下给大家 点击跳转到网站 这篇文章男女通用 看
  • iPhone强制恢复出厂设置,记好这2种方法!

    随着智能手机的广泛普及 如今有越来越多的人开始使用iPhone手机 但是 在使用的过程中 我们可能会遇到各种问题 比如程序崩溃 软件故障 系统运行缓慢等等 此时 恢复出厂设置成为了一种解决问题的有效方法 本文将为大家提供两种iphone强制
  • 人工智能未来发展前景怎么样?

    人工智能的未来发展前景怎么样 人工智能的未来发展前景非常广阔 有以下几个方面的发展趋势和前景 1 人工智能的未来发展前景 应用领域扩展 人工智能将在各个领域得到广泛应用 包括医疗保健 金融 交通 制造业 农业等 人工智能技术将帮助提高效率
  • 各位大佬看看这是不是macos的一个bug啊

    请各位大佬看看是不是一个bug啊 打开mac自带的命令行 先输入man less 显示没问题 再输入man more 发现出现的是less的说明 这里出了问题 第一张图是man less 第二张图是man more 我的系统环境如下
  • 易点易动固定资产管理系统:集成飞书,助力企业全生命周期固定资产管理

    易点易动固定资产管理系统 集成飞书 助力企业全生命周期固定资产管理 在现代商业环境中 固定资产管理对企业的运营和发展至关重要 为了提高管理效率和降低成本 我们引入了易点易动固定资产管理系统 该系统集成了飞书 为企业提供全生命周期的固定资产管
  • 美军杀伤网概念研究及对我防空作战装备体系的启示

    源自 现代防御技术 作者 王玉茜 曹亚杰 佘晓琼 廖咏一 人工智能技术与咨询 发布 摘 要 DARPA寻求从杀伤链转向杀伤网 意图利用信息网络构建高度分散的杀伤网 形成难以预测的杀伤链 美空军在试验旗体系下开展 橙旗 翠旗 和 黑旗 试验
  • Jenkins集成部署java项目

    文章目录 Jenkins简介 安装 Jenkins简介 Jenkins能实时监控集成中存在的错误 提供详细的日志文件和提醒功能 还能用图表的形式形象的展示项目构建的趋势和稳定性 官网 安装 在官网下载windows版本的Jenkins 但是
  • 技术人的年终总结分享

    印象深刻的实战经历 系统学习新技术的心得体会 精心整理的技术文档 想要安利给所有人的开发工具 对技术行业的深度思考 职业规划与心灵成长 新年Flag 在项目中取得的辉煌成绩 在应用开发中遇到的问题与解决方案 职场经历与升职感悟 编程语言的新
  • 电锯切割狂

    欢迎来到程序小院 电锯切割狂 玩法 把木块切成等分的碎片 每关都会有切割次数 木块数 切割越均匀分数越搞 有简单 正常 困难 专家版 快去解锁不同版本进行切割吧 开始游戏 https www ormcc com play gameStart
  • String.join()方法

    String join 是 Java 8 中添加的一个静态方法 它可以将一个字符串数组或者一个迭代器中的元素连接成一个字符串 它的语法如下 public static String join CharSequence delimiter C
  • 老生常谈问题之——进程和线程的关系和区别

    最初 我们在学习进程和线程的时候都是和操作系统的知识相关的 但是我们前端菜鸟除了面试的时候很少用到他们 所以我们还是从前端常见的场景来详细的学习进程和线程吧 在前端提到关于进程和线程的概念主要有以下几个场景 1 js 是单线程的编程语言 也
  • JavaScript基础教程|自定义 Error,扩展 Error,深入继承,包装异常,继承 SyntaxError

    函数组件没有自己转台只负责数据展示 类组件有自己的状态 负责更新ui 27state和setState的方法 state的值是对象 表示一个组件里面可以有多个的数据 组件内部的私有数据 只能在组件内部使用 简化语法初始化state stat