泽林博客
致力于开发者的提升

JavaScript

ES5和ES6是两个语言
JavaScript 九种跨域方式实现原理-泽林博客

JavaScript 九种跨域方式实现原理

NiZerin阅读(109)评论(0)赞(0)

前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受...

给2019前端的5个建议-泽林博客

给2019前端的5个建议

NiZerin阅读(165)评论(0)赞(0)

2019 农历新年即将到来,是时候总结一下团队过去一年的技术沉淀。过去一年我们支撑的数据相关业务突飞猛进,其中两个核心平台级产品代码量分别达到30+万行和80+万行,TS 模块数均超过1000个,协同开发人员增加到20+人。由于历史原因,开...

🎉喜大普奔,ES2019登场-泽林博客

🎉喜大普奔,ES2019登场

NiZerin阅读(342)评论(0)赞(0)

就在刚4个小时前,TC39将以下特性加入到了 ES2019 中。让我们来看看这些新的特性给我们带来了什么样的改变。 ES2019 新特性: ➡️ Array#{flat,flatMap} ➡...

[译]JavaScript 中写好条件语句的五个技巧-泽林博客

[译]JavaScript 中写好条件语句的五个技巧

NiZerin阅读(200)评论(0)赞(0)

当用JavaScript来工作的时候,我们需要处理很多的条件判断,这里有五个小技巧能帮助你写出更好/更清晰的条件语句。 1. 多重判断中使用Array.includes 我们看下下面这个例子: 乍一看,上面的例子看起来还可以哦。但是,如果添...

[译]发现 JavaScript 中闭包的强大威力-泽林博客

[译]发现 JavaScript 中闭包的强大威力

NiZerin阅读(195)评论(0)赞(0)

闭包是一个可以访问外部作用域的内部函数,即使这个外部作用域已经执行结束。 作用域 作用域决定这个变量的生命周期及其可见性。 当我们创建了一个函数或者 {} 块,就会生成一个新的作用域。需要注意的是,通过 var 创建的变量只有函数作用域,而...

[译] 通过垃圾回收机制理解 JavaScript 内存管理-泽林博客

[译] 通过垃圾回收机制理解 JavaScript 内存管理

NiZerin阅读(294)评论(0)赞(0)

内存管理的主要目标是在需要的时候为系统动态地分配内存,然后释放那些不再使用的对象的内存。像 C 和 C++ 这样的语言有基本的内存分配函数,如 malloc(),而一些高级语言计算机体系结构(如 JavaScript)包含垃圾回收器来完成这...

Web程序性能优化——asm.js和WebAssembly

NiZerin阅读(299)评论(1)赞(0)

asm.js asm.js是JavaScript语言中一个可以高度优化的子集。通过避免JavaScript引擎某些难以优化的机制和模式(主要是垃圾回收和类型判断),达到JavaScript引擎运行优化的目的。换言之,正常的JavaScrip...

泽林博客-致力于互联网开发者的成长

技术群聊软文发表