kelin.zrh
kelin.zrh
function removeSpace (str, type) { if (type === 'before') { // 递归去除字符串前面的空格 return (str && str[0] === ' ')? removeSpace(str.substring(1), type): str; } else if (type === 'after') { //...
function gen(arr, n) { if (n
/* 利用Set来去重 利用递归来处理多维情况 */ function getNoRepeatArr (arr, set) { if (Array.isArray(arr)) { arr.forEach(item => getNoRepeatArr(item, set)); } else { set.add(arr); } }
function delLastStr(str, delStr) { for (let i = str.length - 1; i >= 0; i --) { if (delStr === str[i]) { return str.substring(0, i) + str.substring(i+1); } } return...
// 递归,一行代码实现 function strRepeatCount (subStr, str, count=0) { return str.indexOf(subStr) !== -1? strRepeatCount(subStr, str.substring(str.indexOf(subStr)+subStr.length), ++count): count; }
回调函数就是指函数在初始定义的时候先不执行,等满足一定条件以后再拿出来执行。如下: setTimeout(() => { console.log('在本轮任务最后执行!') }, 0);
能继承的属性: ### 字体系列 font-size font-weight font-family font-style ... ### 文本系列 text-align text-indent text-shadow line-height color ... ### 其他 visibility cursor ...
1. Math 2. Regex 3. Date 4. Object, Array, Boolean, String, Number
1. :表示伪类,是一种样式,比如:hover, :active等 2. ::表示伪元素,是具体的内容,比如::before是在元素前面插入内容,::after则是在元素后面插入内容,不过需要content配合,并且插入的内容是inline的。 3. :before和:after其实还是表示伪元素,在css3中已经修订为::before和::after了,只是为了能兼容IE浏览器,所以也可以表示成:before和:after