注: 本文涉及代码均源自知乎, 通过 Chrome Devtool 观察代码而来. 今天在浏览知乎时, 突发奇想想看一下知乎的前端大大的代码, 但是代码都是webpack的bundle, 也经...
这篇文章将介绍 JavaScript 的函数式编程的理论. 其中有属于语言内置的内容, 其他均为额外实现, 但是所有内容都是类似于 Haskell 的很通用的”纯函数式语言”. 首先, 我想先说...
我们在日常开发中, 经常会遇到需要将查询结果导出为Excel, PDF等等文件的需求. 下面, 我将为大家介绍一下几种比较常见的导出方式. 1. 服务器转发方式 这种方式应该是应用的最普遍的...
首先, 将汉字转换为 ASCII 的函数: function ascii(str) { return str.replace(/[^\u0000-\u00FF]/g, function...
这篇博文旨在描述 JavaScript 中一个十分的重要的语法差异: 表达式与语句的区别. 1. 语句与表达式 JavaScript 本身是区分表达书与语句的. 表达式产生一个值并且...
本文将介绍 随着JavaScript作为浏览器的脚本语言愈发普及, 对于其事件驱动交互模型有一个基本的理解, 以及它与其他语言(例如: Ruby, Python, 和 Java)在请求-响...
默认情况下, npm install 在 node_modules 下进行安装. 然而当需要为开发中的项目安装依赖时, 就需要把对应的依赖库及版本号添加到 package.json 的依赖部分中...
instanceof 运算符用于判断C是否存在与P上, C与P分别为: C: 运算符右侧的函数的prototype属性 P: 运算符左侧对象的原型链 function Anima...
关于JavaScript中行尾分号问题, 由来争议已久. 其中有大师Douglas Crockford以及JSLint的建议一定添加方位分号, 也有很多其他大牛(诸如Zepto的作者)加入了无...
1.介绍 Handlebars.js 是 JavaScript 一个语义模板库, 通过对view和data的分离来快速构建Web模板. 它采用”Logic-less template”(无逻辑...
下面是我平时用到的和网上看到的一些区分浏览器版本及IE版本的代码: <script> /*@cc_on @if (@_jscript_version > 5.7) docum...
Bjorn Tiplingy写过一篇JavaScript中关于this关键字的有趣的文章. 尽管这篇文章中解析了this显露自身的很多不同的方式, 但是它真的很长, 而且我认为它从错误的方向进行...
源自于一种智能语言, 你或许认为JavaScript中的this类似于面向对象语言(比如:Java)中的this, 会引用一些存储在实例属性内的值。 但其实不是这样, JavaScript中, ...
当下流行的单页面程序可以说是比比皆是. 开发此类程序通常需要一个独立的路由机制. 类似于Emberjs的框架都是在一个路由类的基础上构建的. 虽然我依然不缺点这是否是一个我所喜欢的理论, 但是我...
Javascript中,通过使用一对双引号「”」或单引号「’」来表示字符串. 但是当需要定义长字符串时, 将所有字符串写在同一行内,很大程度上影响了可读性和可调试性, 尤其是定义字符串来...
注:本文为译文,原文出处Javascript Object Layout 有趣的观点 所有实例都继承自创建它们的函数的原型属性. Mozilla/Konqueror ...
概述 逗号运算符会依次执行每个操作数(从左至右),并且返回最后一个操作数的值 语法 expr1, expr2, expr3… 参数 expr1, expr2, expr3… 参数支持任意表达...
Javascript是一门弱类型语言,它拥有动态类型的特性,也就是说同一个变量可以作为不同的类型被应用到代码中. typeof操作符作为一个全局的function, 可以被用作查询变量的类型....
AngularJS中处理鼠标右键点击事件可以通过contextmenu实现,废话不多说,直接上代码: 1.HTML <style type="text/css"> .action...
数据类型 基本数据类型 基本数据类型是JS语言最底层的实现。 简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文单词在这里仅指数...