Comments (32)
只要我还在学习和摸索,我就把自己学到的记录下来,分享给大家
from blog.
受教
好喜欢这种文章~~
希望作者高产~~
from blog.
大哥....第一个html的提交按钮改成type ='submit'.
from blog.
策略模式没有留出口吧,所有条件检验成功后,再次点击提交this.cache会报错,
from blog.
什么错误,能看一下截图吗,确保在chrome浏览器下测试,我这边测试都没问题的。@BiYuqi
from blog.
实在抱歉,是我的问题,我没有用es6写。导致用普通for循环条件判断结束后出错,现在已经修正,向您学习
from blog.
大神,还缺基友么。
from blog.
原生JS看起来就是很舒服
from blog.
火钳刘明
from blog.
手脚了
from blog.
学习了!
(最后 Refs 放的居然不是豆瓣读书的链接...)
JavaScript设计模式与开发实践
from blog.
赞,个人最近在看一本关于JavaScript设计模式的书,将设计模式结合在工作与实践中,对代码的整体结构和设计都有很大的帮助,有利于梳理逻辑和后续的维护工作。
from blog.
我运行了原始的验证方法,就好多if 那个,但是发现在验证未通过情况下点击提交之后,依然会提交。后来加了preventDefault之后才阻止了提交。请问博主你那是这样的吗?
from blog.
好像是的啊,不过影响不大,知道思路就行 @Goldbeener
from blog.
最喜欢这种结合设计模式编写的代码了,看着就舒服,最近也在看js设计模式的书,获益良多
from blog.
按照上面的代码 校验不通过控制台会报错
'set' on proxy: trap returned falsish for property 'passwd'
from blog.
es6结合设计模式简直太清晰强大了!
from blog.
这样最后提交的时候验证只需要实例化一次,要是每个表单元素都实时验证那不是要实例化多个?
from blog.
为什么后面还要用 generator函数,多余了
from blog.
Proxy部分有点生硬的,同样思路不用Proxy感觉反而会更好
from blog.
Proxy部分很强大很简洁~~~~谢谢
from blog.
好文,逻辑看起来清晰明了!
from blog.
不错
from blog.
严格模式下return false会报错
from blog.
赞,个人最近在看一本关于JavaScript设计模式的书,将设计模式结合在工作与实践中,对代码的整体结构和设计都有很大的帮助,有利于梳理逻辑和后续的维护工作。
@TopGrd 请问看的哪一本呀
from blog.
转载了,前端读者 公众号,让更多人学习学习 ^_^
from blog.
赞,个人最近在看一本关于JavaScript设计模式的书,将设计模式结合在工作与实践中,对代码的整体结构和设计都有很大的帮助,有利于梳理逻辑和后续的维护工作。
@TopGrd 请问看的哪一本呀
JavaScript设计模式与开发实践我觉得腾讯大佬的这本不错,感觉这篇文章的作者应该也看过,因为举的例子差不多~
from blog.
大兄弟,你第一个策略模式的例子, 至少放一下参考的出处吧 JavaScript设计模式与开发实践, 也算是对别人著作的尊重
from blog.
策略模式那部分的例子很不错,但我想的是在某些情况下策略模式是否可以简化成一种hash map的形式,我们将算法定义在一个hashMap中,然后通过match的方式,调用这些方法,这样是否也能称之为策略模式?
例如这样:
const matchMap = {
handleSomeThing: () => {
console.log('got control');
},
}
matchMap['handleSomeThing']()
from blog.
大佬,策略模式的那个例子里的validator.add 和validator.start我可不可理解为使用了职责链模式?add方法相当于指定了职责链的链条顺序,start方法则是开始是执行链条?
from blog.
第一种验证方式中,isMoblie拼写错误,应该是isMobile
from blog.
真的很棒!!感觉最后一段用async await 改一下会更易读一点。
from blog.
Related Issues (20)
- test
- question
- 学习了!
- 安利一下自己为 GitHub 开发的首个 Chrome 插件—GayHub😂 HOT 51
- CSS 黑魔法小技巧,让你少写不必要的JS,代码更优雅 HOT 47
- JavaScript 优雅的实现方式包含你可能不知道的知识点 HOT 44
- blog搬家了?请放出地址呦 HOT 2
- 一行代码实现一个简单的模板字符串替换 HOT 17
- 哥们你域名过期了 http://qdxmq.com/ HOT 1
- add方法里的数组有没有必要抽出一个config.js文件 HOT 1
- 3 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 #------------------------------------------------- # # Project created by QtCreator 2018-10-25T08:32:36 # #------------------------------------------------- QT += core gui QT += serialport greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = COMTOOLV2 TEMPLATE = app RC_FILE =main.rc # The following define makes your compiler emit warnings if you use # any feature of Qt which has been marked as deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLS HOT 2
- a == 1 && a == 2 && a == 3 输出true方法
- 前端小蜜圈链接跳转到了菠菜站了 HOT 2
- PM2部署网站的一个诡异缓存问题
- echo 127.0.0.1
- vue项目 HOT 1
- m
- 停更了?
- 三次握手与四次挥手
- 有人继续维护吗? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blog.