用户中心USER CENTER

首页/用户
  • 不可变数据

    摘要:为什么要有不可变数据首先,不可变数据类型是源于函数式编程中的,是一条必备的准则。另外在中的广泛应用,也让函数式编程火热,而函数式编程最重要的原则之一就是不可变数据,所以你在使用的时候,改变必须返回新的。 不可变数据 引入 我是通过使用 React 才去关注 immutable data 这个概念的。事实上,你去搜 immutable 的 JS 相关文章,也基本都是近两年的,大概是随着 ...

    lanffy 发布于JavaScript
  • 令人头疼的 arguments

    摘要:以我的理解简单非严格模式下,函数形参和绑定,二者无论谁修改,都会互相影响。严格模式下,参数的值不会随对象的值的改变而变化。有意思的是在下,如果使用函数默认值,也会出现类似严格模式的效果。原文首发于我的博客 下面这一题来自 javascript-puzzlers function sidEffecting(ary) { ary[0] = ary[2] } function bar(a...

    lanffy 发布于JavaScript
  • 安全->XSS

    摘要:引言平时工作中常接触到注入等等这些安全领域的知识。存储型存储型又被称为持久型存储型相对上一种较危险。的危害劫持冒充登录改变网页内容跳转恶意导航遇到多次针对以上危害除第四种外其它见名知意。影响力和破坏力巨大因为其传染力极强。 引言 平时工作中常接触到XSS、CSRF、SQL注入等等这些安全领域的知识。接下来准备重温整理一些概念,以便加深自己的理解,通过结合具体的实例(基于node应用)。...

    lanffy 发布于JavaScript
  • es6模块化编程

    摘要:一个的模块是一个包含了代码的文件。里没有所谓的关键字,一个模块就是一个普通的脚本文件,除了以下两个区别中的模块自动开启严格模式。模块中可以使用和。最简单的方法就是添加一个关键字不再有跨文件或跨模块的全局变量,声明的那部分就是这个模块的。 一个ES6的模块是一个包含了js代码的文件。ES6里没有所谓的module关键字,一个模块就是一个普通的脚本文件,除了以下两个区别: ES6中的模块自...

    lanffy 发布于JavaScript
  • 【项目】H5打造可视化音乐播放器

    摘要:应用核心结构介绍应用技术栈服务端前端界面音频操作音频数据可视化项目构建全局安装使用模板引擎,新建项目进入项目目录安装依赖安装项目变动实时监控工具启动服务并检查项目是否成功创建观测默认端口详析重要对象可理解为上下文对象,包含对象以及 应用核心结构介绍 showImg(https://segmentfault.com/img/bVQWJ4?w=350&h=369); 应用技术栈 服务端:...

    lanffy 发布于JavaScript
<