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

商务网站页面网店运营推广平台

商务网站页面,网店运营推广平台,外贸零售网站建设,网站建设做什么费用1.高阶函数与函数柯里化概念 高阶函数:符合其中之一,那该函数为高阶函数 1.A函数,接收的参数是一个函数,那么A就是高阶函数2.A函数,调用的返回值是一个函数,那么A就是高阶函数 常见的高阶函数&#xff1a…

1.高阶函数与函数柯里化概念

 高阶函数:符合其中之一,那该函数为高阶函数

  • 1.A函数,接收的参数是一个函数,那么A就是高阶函数
  • 2.A函数,调用的返回值是一个函数,那么A就是高阶函数

常见的高阶函数:Promise setTimeout  数组常见的方法 arr.map、filter、reduce、sort、forEach、find、findIndex、some、every、bind、call、apply。

函数柯里化:通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理函数编码形式。

2.提交表单数据调用同一方法

具体实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Hello,React 表单调用同一方法保存数据</title>
</head><body><!-- 容器 --><div id="test"></div><!-- {/* // 引入 React核心库 */} --><script src="https://unpkg.com/react@16/umd/react.production.min.js"></script><!-- {/* // 引入 react-dom 用于支持 react 操作 DOM */} --><script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script><!-- {/* // 引入 babel:1. ES6 ==> ES5 2. jsx ==> js */} --><script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script><!-- {/* // 引入 JSX 语法 */} --><script type="text/babel">// 1. 创建组件class LoginForm extends React.Component {// 初始化状态state = {username: '',//用户名password: ''//密码}// change事件 保存表单数据saveFormData = (dataType) => {return (event) => {this.setState({// 使用对象展开运算符将用户名或密码存入 state状态中[dataType]: event.target.value})}}handleSubmit = (event) => {// 阻止默认事件 阻止提交表单event.preventDefault()console.log(this.state);const ojectData = this.statealert(`用户名:${ojectData.username},密码:${ojectData.password}`)}render() {return (<form  onSubmit={this.handleSubmit}>用户名:<input onChange={this.saveFormData('username')} type="text" name="username" /><br />密码:<input  onChange={this.saveFormData('password')} type="password" name="password" /><br /><button>登录</button></form>)}}// 2. 渲染虚拟DOM到页面ReactDOM.render(<LoginForm />,document.getElementById('test'))</script>
</body></html>

 非柯里化实现提交

<body><!-- 容器 --><div id="test"></div><!-- {/* // 引入 React核心库 */} --><script src="https://unpkg.com/react@16/umd/react.production.min.js"></script><!-- {/* // 引入 react-dom 用于支持 react 操作 DOM */} --><script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script><!-- {/* // 引入 babel:1. ES6 ==> ES5 2. jsx ==> js */} --><script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script><!-- {/* // 引入 JSX 语法 */} --><script type="text/babel">// 1. 创建组件class LoginForm extends React.Component {// 初始化状态state = {username: '',//用户名password: ''//密码}// change事件 保存表单数据saveFormData = (dataType,event) => {this.setState({// 使用对象展开运算符将用户名或密码存入 state状态中[dataType]: event.target.value})}handleSubmit = (event) => {// 阻止默认事件 阻止提交表单event.preventDefault()console.log(this.state);const ojectData = this.statealert(`用户名:${ojectData.username},密码:${ojectData.password}`)}render() {return (<form  onSubmit={this.handleSubmit}>用户名:<input onChange={event=>this.saveFormData('username',event)} type="text" name="username" /><br />密码:<input  onChange={event=>this.saveFormData('password',event)} type="password" name="password" /><br /><button>登录</button></form>)}}// 2. 渲染虚拟DOM到页面ReactDOM.render(<LoginForm />,document.getElementById('test'))</script>
</body>
http://www.dtcms.com/wzjs/377906.html

相关文章:

  • 最贵网站建设阿里云万网域名购买
  • 昆明网站制作seo综合优化公司
  • 太平洋保险网站做的这么烂管理培训机构
  • 东安网站建设长春做网站推荐选吉网传媒好
  • 电子商务网站建设与管理基础seo需要什么技术
  • 学建站论坛sem和seo的区别
  • 网站建设翻译英文是什么2021年搜索引擎排名
  • 徐州做网站病毒式营销的案例
  • 网站建设与功能模块千锋教育靠谱吗
  • 做设计需要知道的几个网站吗百度快照投诉
  • 提升学历的正规机构有哪些抖音seo关键词优化排名
  • wordpress建设企业网站鹤岗网站seo
  • 可以上传高清图片的网站并做外链google收录查询
  • 网站的发布与推广方式知乎推广优化
  • 网站建设方案合同百度信息流广告位置
  • 做移动网站seo排名优化
  • 建设网站能赚钱注册网站流程
  • 河北涿州市网站建设网络营销案例及分析
  • wordpress访问目录百度seo软件曝光行者seo
  • 服务器网站建设维护合同门户网站
  • 济南营销网站建设百度一下app下载安装
  • wordpress调用作品分类关于seo如何优化
  • 站酷网站源码竞价排名是什么意思
  • 手机访问跳转手机网站我要发布信息
  • 聊城高端网站制作北京优化网站公司
  • 平阳县建设局网站搜索引擎调词工具哪个好
  • 有经验的企业做网站搜索引擎营销的四种方式
  • 泰州网站建设方案开发百度收录在线提交
  • 齐博网站模板全国疫情防控最新数据
  • 广东省备案网站建设方案书建站系统源码