首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
若华_Flower
掘友等级
移动端、跨平台相关
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
JavaScript性能优化
此时我们通过某种操作(delete)把与obj1的联系通道删除掉,即o1执行obj1的和obj2通过prev指向obj1的。此时红色框中的obj1就会被浏览器认为是垃圾,js引擎的垃圾回收就会对其进行回收。 上图想说明的就是内存中的对象可以从根处可达,也就是存在对象引用的关系,…
JavaScript的超集TypeScript
TypeScript是基于JavaScript之上的一门编程语言,之后都简称为ts。ts主要解决js语言类型系统的不足,通过使用ts就可以大大提高代码的可靠程度。 添加完ts配置文件后,通过命令行命令去转换ts文件时配置文件不会生效,只有当我们去编译整个项目时才会生效。 ts中…
JavaScript中的类型与类型推断(Flow)
JavaScript的类型检查器,代码当中通过注解的方式来进行类型检测。 flow只是我们在编写代码时帮助我们进行监测的工具,在实际执行时如果不移除注解会提示语法错误,所以我们需要在运行时将注解移除,我们可以使用flow-remove-types来移除。 前边我们说过在js文件…
JavaScript异步编程--手写Promise
实现MyPromise分析Promise原理首先Promise是使用new来进行初始化,所以Promise是一个类在初始化的时候我们需要传入一个函数进去,并且这个函数是理解执行的初始化传入的函数有两个
JavaScript异步编程--Generator
生成器函数和普通的函数差别不大,就是在function 字段后加一个星号(function * foo(){}),在生成器函数内部可以随时使用yield返回一个值,yield不像return那样停止函数的执行,而是暂时停止执行,当我们再调用next函数时继续往下执行。 当我们在…
JavaScript异步编程--Promise
一种更优的异步编程统一方案,但是直接使用传统回调方式去完成复杂的异步流程会造成大量的回调问题(回调地狱),CommonJS社区提出了Promise的规范,目的就是为异步编程提供更合理更规范的统一解决方案,在ES2015中被标准化,成为语言规范。 Promise就是一个对象,用来…
JavaScript异步编程--简介
众所周知javascript是单线程模式,这是因为javascript设计时是被用来运行在浏览器中执行dom操作的,如果设计成多线程模式会出现繁琐的线程通信问题,如:有多个线程同时修改了一处dom,此时需要复杂的运算来决定执行哪个线程的修改。 同步模式指的是代码中的任务依次执行…
JavaScript中的函数式编程--函子
通过之前的学习我们已经学习了函数式编程的一些基础,但是我们还没有演示在函数式编程中如何把副作用控制在可控的范围内,以及如何进行异常处理、异步操作等。 通过以上事例我们发现我们每次创建函子的时候都需要调用new命令,这实在不太像函数式编程,因为使用new命令是面向对象编程的标志。…
JavaScript中的函数式编程--函数组合
下面这张图标识程序中使用函数处理数据的过程,给fn函数输入参数a,返回结果b,可以想象a通过一个管道得到了b数据。 把一个字符串中的首字母提取并转换成大写,使用. 作为分隔符得到新的字符串
JavaScript中的函数式编程--柯里化
柯里化(Curry)什么是柯里化:可以将任意多参数的函数转化成单参数的函数当一个函数有多个参数的时候先传递一部分参数调用它(这部分参数以后永远不变)然后返回一个新的函数接收剩余参数并返回结果使用柯里化
下一页
个人成就
文章被点赞
15
文章被阅读
12,191
掘力值
267
关注了
45
关注者
12
收藏集
0
关注标签
79
加入于
2016-07-28