前端开发

拷贝JS数组的12种技巧

2019-11-1522次阅读javascript
js中数组和对象是引用类型,意味着简单地将一个旧数组分配给一个新变量,其实只是拷贝了一份引用。即旧数组与新变量是共享相同的引用,并且在更改新变量之后,旧数组也将受到更改的影响。接着来看看一些关于拷贝克隆数组的有趣方法和技巧
前端开发

零宽字符&摩斯电码

2019-11-0872次阅读javascriptHTML
零宽字符是一种在浏览器中不打印的字符,大致相当于 display: none ,在许多文本应用中也不显示,比如邮箱、QQ、微信、文本编辑器等,这里有三种零宽字符 -- 零宽空格、零宽连字、零宽不连字。 摩斯电码采用长短两种符号进行文本加密,通过字典进行加密和解码,摩斯电码字典如下:
前端开发

JavaScript数组常用的13个技巧

2019-11-0682次阅读javascriptES6
数组是Javascript最常见的概念之一,它为我们处理存储在其中的数据提供了很多可能性,在本文中,将向您展示一些您可能不知道的技巧,这些技巧可能对编写代码很有帮助。
前端开发

Number.prototype.toString()快速生成a-z

2019-11-0636次阅读javascript
Number.prototype.toString()方法返回指定Number对象的字符串表示形式。如果转换的基数大于10,则会使用字母来表示大于9的数字,比如基数为16的情况,则使用a到f的字母来表示10到15。
前端开发

JavaScript ES6 class多重继承

2019-10-3158次阅读ES6javascript
ES6中,class原生是不支持多重继承的。最后发现不一定必须使用多重继承,可以通过Event Emitters事件发射器“发布/订阅"模式来实现业务上的需求。
前端开发

javascript函数的调用有多少

2019-10-2593次阅读javascript
函数声明、匿名函数、函数表达式等调用,this指向window。对象方法里的this指向对象。new 构造函数名(),this指向构造函数。
前端开发

javascript函数的3种定义方法

2019-10-2584次阅读javascriptES6
javascript函数分为函数声明、函数表达式、new构造函数3种
前端开发

js判断当前窗口是否有父窗口

2019-09-25157次阅读javascript
js判断当前窗口是否有父窗口,self != top
前端开发

Array.prototype.push与Array下标[i]生成数组性能上的差异

2019-09-24168次阅读javascript
在使用push的时候,每次JS需要先找到当前索引的最大值,再在此基础上生成新的索引值,然后对新的索引值进行赋值。而[i]则是直接对相应的索引赋值。
前端开发

js中onkeydown回车触发事件的几种方法

2019-09-19196次阅读javascript
documnet文档绑定监听、div区域绑定监听、表单控件输入框绑定监听