首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
程序员阿苏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
命令式、声明式、函数式、面向对象、控制反转之华山论剑(下)
命令式、声明式、函数式、面向对象、控制反转之华山论剑(下) 本文的所有例子均在当前目录下的html文件中,出于对慵懒同学的保护,双击即可运行 命令式与声明式的实际例子 上文说了一堆理论,部分同学已经出现了大海的感觉。下面我们通过一个实际的例子(本例子根据真实场景改编),介绍下命令…
函数式编程5-对象校验器
对象校验器 本章所有代码,均在https://github.com/antgod/functional/tree/master/stack/5.%E5%AF%B9%E8%B1%A1%E6%A0%A1%E9%AA%8C%E5%99%A8 我们来解决一个js的普遍需求。js诞生时,j…
JavaScript 函数式编程(二)
拖延症了好久,第二篇终于写出来了。 上一篇在这里: JavaScript 函数式编程(一) 上一篇文章里我们提到了纯函数的概念,所谓的纯函数就是,对于相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态(我偷懒复制过来的)。 但是实际的编程中,特别是前端的编程范畴里,“不依赖外部环境” 这个条件是根本不可能的,我们总是不可避免地接触到 DOM、AJAX 这些状态随时都在变化的东西。所以我们需要用更强大的技术来干这些脏活。
JavaScript 函数式编程(一)
一、引言 说到函数式编程,大家可能第一印象都是学院派的那些晦涩难懂的代码,充满了一大堆抽象的不知所云的符号,似乎只有大学里的计算机教授才会使用这些东西。在曾经的某个时代可能确实如此,但是近年来随着技术的发展,函数式编程已经在实际生产中发挥巨大的作用了,越来越多的语言开始加入闭包,匿名函数等非常典型的函数式编程的特性,从某种程度上来讲,函数式编程正在逐步 “同化” 命令式编程。 JavaScript 作为一种典型的多范式编程语言,这两年随着 React 的火热,函数式编程的概念也开始流行起来,RxJS、cycleJS、lodashJS、underscoreJS 等多种开源库都使用了函数式的特性。所以下面介绍一些函数式编程的知识和概念。
十大经典排序算法总结(JavaScript描述)
读者自行尝试可以想看源码戳这,博主在github建了个库,欢迎star.读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~ 输出:n个数的排列:a1',a2',a3',...,an',使得a1'<=a2'<=a3'<=...<=an'。 再讲的形象点就是排排坐,调座…
函数式编程4-高阶函数
以其他函数作为参数的函数 本章的所有代码,均在https://github.com/antgod/functional/tree/master/stack/4.%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0 关于传递函数的思考 max 在很多编程语言的核…
函数式编程3-作用域与闭包
动态作用域 在任何JS核心引擎中,都有一张全局表来存储全局变量 const _ = require('../util/understore') // 动态作用域,任何JS核心引擎中,有个全局查找表 const globals = {} const makeBind = resol…
函数式编程2-函数操作
更多资料请参考: https://github.com/antgod/functional 入门知识:高阶函数 很多同学不理解高阶函数,这里做一个简单的说明 const func = handle => callback => (...initArgs) => handle(ca…
[译]非常有用的 48 个 JavaScript 代码片段,值得收藏!
该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 Jav…