sublime text 3 插件 DocBlockr 与 JavaScript 注释规范
1、引子 在写代码的时候,尤其是写脚本,最需要注释了。目前脚本、样式的注释格式都有一个已经成文的约定规范(这些约定规范最初是 YUI Compressor 制…
ES11 新增特性和方法
matchAll 方法 matchAll() 方法返回一个包含所有匹配正则表达式的结果的迭代器。使用 for...of 遍历或者使用 操作符 ... Array.from 将其转换成数组。…
JavaScript 深拷贝与浅拷贝
谈到深拷贝与浅拷贝首先要将数据类型的概念。js 中有两种类型的数据,基本类型和引用类型。基本类型有 undefined,null,String,Number,Boolean,Sy…
JS 兼容性方法小结
事件 事件对象兼容 ie/chrome : event是一个内置全局对象 标准下 : 事件对象是通过事件函数的第一个参数传入 兼容写法 : ev = ev||event; 取消事件冒…
在自然语言的角度理解 JavaScript 中的 this 关键字
在编写 JavaScript 应用的时候,我们经常会使用 this 关键字。那么 this 关键字究竟是怎样工作的?它的设计有哪些好的地方,有哪些不好的地方?本文带…
你真的了解 JavaScript 里的 new 了吗?
今天就来说一说这个 new。关于 JavaScript 的 new 关键字的内容上网搜一搜还真不少,大家都说 new 干了3件事: 创建一个空对象 将空对象的 __proto__ …
你可能还不知道的 5 种 JavaScript 和 CSS 交互的方法
随着浏览器不断的升级改进,CSS 和 JavaScript 之间的界限越来越模糊。本来它们是负责着完全不同的功能,但最终,它们都属于网页前端技术,它们需要相…
JavaScript 设计模式之模块模式
在一些大的项目中经常使用到模块,在这里,我们将了解一下什么是模块模式。模块模式最简单的方法大家一定会用过,如下所示: var a = { b : 1, c : 2 …
JavaScript 文字大小自动适应文本框 (文字大小自动调整)
在进行类似微博墙之类的展示页面中,经常会遇到这样的需求:在固定大小的区域放入字数不定的文字,但是要求字体可以自动改变大小来自动填充这些区域。…
JavaScript 中 for in 和 for each in 的用法和区别
区别一: for in 是JavaScript 1.0 中发布的。 for each in 是作为E4X标准的一部分在 JavaScript 1.6中发布的,而它不是 ECMAScript 标准的一部分。 …