北京SEO

SEO研究中心

SEO研究中心

SEO研究中心提供免费SEO公开课

  • 总篇数
  • 182
JavaScript 程序中内存泄漏深入理解

JavaScript 程序中内存泄漏深入理解

垃圾回收解放了我们,它让我们可将精力集中在应用程序逻辑(而不是内存管理)上.但是,垃圾收集并不神奇.了解它的工作原理,以及如何使它保留本应在很久以前释放的内存,就可以实现更快更可靠的应用...

14 个折磨人的 JavaScript 面试题

14 个折磨人的 JavaScript 面试题

前端工程师有时候面试时会遇到一类面试官,他们问的问题对于语言本身非常较真儿,往往不是候选人可能期待的面向实际的问题(有些候选人强调能干活就行,至于知不知道其中缘由是无关痛痒的).这类题目...

JavaScript 闭包的底层运行机制

JavaScript 闭包的底层运行机制

我研究JavaScript闭包(closure)已经有一段时间了.我之前只是学会了如何使用它们,而没有透彻地了解它们具体是如何运作的.那么,究竟什么是闭包?Wikipedia给出的解释并没有太大的帮助.闭包是什么...

JavaScript 中匿名函数的递归调用

JavaScript 中匿名函数的递归调用

不管是什么编程语言,相信稍微写过几行代码的同学,对递归都不会陌生.以一个简单的阶乘计算为例:functionfactorial(n){if(n<=1){return1;}else{returnn*factorial(n-1);}}我们可以看出,递归就是在...

细说 JavaScript 中的 Promise

细说 JavaScript 中的 Promise

一、前言JavaScript是单线程的,固,一次只能执行一个任务,当有一个任务耗时很长时,后面的任务就必须等待.那么,有什么办法,可以解决这类问题呢?(抛开WebWorker不谈),那就是让代码异步执行嘛.什...

JavaScript V8 Object 内存结构与属性访问详解

JavaScript V8 Object 内存结构与属性访问详解

V8Object内存结构与属性访问上世纪九十年代,随着网景浏览器的发行,JavaScript首次进入人们的视线.之后随着AJAX的大规模应用与富客户端、单页应用时代的到来,JavaScript在Web开发中占据了越来越重...

JavaScript 汉字与拼音互转终极方案 附JS拼音输入法

JavaScript 汉字与拼音互转终极方案 附JS拼音输入法

前言网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200k...

JavaScript 设计模式入门和框架中的实践

JavaScript 设计模式入门和框架中的实践

在编写JS代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活.下面笔者就结合诸如redux的subscribe、ES6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模...

JavaScript 函数式编程中 compose 实现

JavaScript 函数式编程中 compose 实现

上一篇文章介绍了javascript函数式编程中curry(柯里化)的实现,当然那个柯里化是有限参数的柯里化,等有机会在补上无限参数的那一种柯里化,这次主要说的是javascript函数式编程中另外一个很重要...

轻松学习 JavaScript——第 2 部分:函数中的 Rest 参数

轻松学习 JavaScript——第 2 部分:函数中的 Rest 参数

本文由码农网–小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaScript函数可以使用任意数量的参数.与其他语言(如C#和Java)不同,你可以在调用JavaScript函数时传...

编写高性能JavaScript

编写高性能JavaScript

很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的.如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的...

5个经典的JavaScript面试基础问题

5个经典的JavaScript面试基础问题

本文由码农网–小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaScript程序员在IT领域中的需求量非常巨大.如果你非常精通JavaScript,你会有很多换工作、涨薪水的机...

在Swift中使用JavaScript的方法和技巧

在Swift中使用JavaScript的方法和技巧

本文作者NateCook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的SwiftDoc.org网站创造者.在本文中...

JavaScript语法里一些难点问题汇总

JavaScript语法里一些难点问题汇总

1)引子前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示:vara=1;functionhehe(){window.alert(a);vara=2;window.alert(a);}hehe();执行结果如下所示:第一个alert:第二个...

强类型 JavaScript 的解决方案

强类型 JavaScript 的解决方案

JavaScript是一种弱类型(或称动态类型)语言,即变量的类型是不确定的.x=5;//5x=x+'A';//'5A'上面代码中,变量x起先是一个数值,后来是一个字符串,类型完全由当前的值决定,这就叫...