JavaScript
-
js实现字符大小写切换
这个实现是将字符串中大写转成小写,小写转成大写。 方法一 function caseConvert(str) { return str.split(”).map(s => …
-
js去除字符串最后一个指定字符
js去除字符串中最后一个指定字符,主要是通过数组的反转方法然后再使用replace。 具体实现代码如下: function delLast(str, target) { retur…
-
js去除字符中的所有空格。
一般的我们想去除字符串首尾空格都是使用trim方法来去除。 那么如何去除字符中所有空格? 一般实现这种都是使用正则,例如以下代码: var trim = function(str)…
-
js递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值
问题 这是一道大题目,把考点拆成了4个小项;需要侯选人用递归算法实现(限制15行代码以内实现;限制时间10分钟内完成) 生成一个长度为5的空数组arr。 生成一个(2-32)之间…
-
JavaScript:函数前面加加号(+)
今天俺跟大家分享一个立即函数的写法,此写法类似函数外面加括号。 首先我们看一个错误的写法: function (){console.log(‘aa’)}() 如果将该代码放到控制台…
-
删除javascript数组中空元素
俺推荐大家使用filter方法,如果你的浏览器版本很老可以参见第二种方法。 filter 请记住,此方法将返回一个新数组,其中的元素通过您提供给它的回调函数的条件。 例如,如果要删…
-
Javascript类型转换
JavaScript是松散类型的语言,大多数时候运算符会自动将值转换为正确的类型,但也有一些情况需要显式进行类型转换。 虽然JavaScript提供了多种方法将数据从一种类型转换为…
-
undefined和null有什么区别
本文列举了js中undefined和null的不同之处,希望帮助到朋友们理解。 在JavaScript中,undefined表示已声明变量但尚未赋值,例如: var TestVar…
-
window.onload 与 $(document).ready()比较
本文讨论的是原生onload方法和jQuery的ready方法。 ready事件发生在加载HTML文档之后,而onload事件发生在稍后,此时所有内容(例如图像)也已加载。 onl…
-
找出获取焦点的DOM元素
我们可以使用document.activeElement 来找出获取焦点的DOM元素。 注意:该方法不等同于input :focus判断。 浏览器兼容情况 所有的主流浏览器都支持d…