原文:es6 封装一个基础的表单验证

, 需求分析 设计一个通用的表单验证,如果后期表单中添加了更多的需求,不需要更改之前的代码逻辑,最好不要改之前的代码,需要加什么直接加就好了。 ,代码分析 此表单验证最好返回一个函数,在api设计这块我选择在每个表单项上添加valid属性,在验证中通过查看是否有valid属性 valid属性的内容来获取需要验证的表单,并且返回验证的结果。 该分析的也分析了,那就开始干吧 由于重点是表单验证方面, ...

2018-12-26 09:17 0 594 推荐指数:

查看详情

ES6标准之基础

let和const命令 ES6新增let命令,用于声明变量,是块级作用域。 let声明的变量不会像var声明的变量发生“变量提升”现象,所以,变量一定要在声明后使用,不然就会报错。 暂时性死区:只要块级作用域内存在let命令,它所声明的变量就会“绑定”在这个区域,不再受 ...

Thu Dec 28 23:27:00 CST 2017 0 1579
ES6 基础

一、新的变量声明方式 let/const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升。 通过2个简单的例子来说明这两点。 { ...

Sun Apr 16 07:57:00 CST 2017 3 126895
ES6 generator 基础

参考文档 harmony:generators Generator是ES6的新特性,通过yield关键字,可以让函数的执行流挂起,那么便为改变执行流程提供了可能。 创建Generator 使用以上语法就可以声明一个generator,注意main是一个函数 判断是否 ...

Sat Mar 11 19:26:00 CST 2017 0 3365
Vue基础es6

什么是ECMAScript,以及es6的诞生? 1997年 ECMAScript 1.0 诞生 1999年12月 ECMAScript 3.0诞生,它 是一个巨大的成功,在业界得到了广泛的支持,它奠定了JS的基本语法,被其后版本完全继承。直到今天,我们一开始学习JS,其实就是在学3.0版的语法 ...

Sat Jan 12 19:16:00 CST 2019 0 2173
ES6之Promise封装ajax()

什么是异步?   同步:一定要等任务执行完了,得到结果,才执行下一个任务。   异步:不等任务执行完,直接执行下一个任务。 为什么要用promise?   Promise的出现主要是解决地狱回调的问题,比如你需要结果需要请求很多个接口,这些接口的参数需要另外那个的接口返回的数据作为依赖 ...

Wed Jan 15 21:06:00 CST 2020 0 3833
ES6 fetch方法封装

", email: "35565451@qq.com" }; //封装fetc ...

Fri Aug 02 23:45:00 CST 2019 0 484
es6之Promise(2)-封装自己的Promise

今天根据之前的es6类的写法手写一个自己的Promise,我们先看一下原生的Promise写法 我们可以看到我们的Promise对象使用new 生成,并且接收一个函数,参数也为函数, 因为在后面执行了resolve();并且有一个then方法,参数与上面一致,所以我们可以这样写 ...

Wed Mar 06 06:19:00 CST 2019 0 586
前端es6基础语法

1、let、const、var var是声明全局的变量,作用域是全局,const是声明全局的常量,不能修改,而let是块级变量只在当前声明的作用域中生效: 2、var的标量声明提前现象 因为代码从上往下执行,a并没有声明,所以报错,但var有一个声明提前的情况,看下面代码 ...

Mon Dec 03 22:43:00 CST 2018 0 657
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM