随笔分类 - 前端题目
摘要:https://blog.csdn.net/tcy83/article/details/80274772 等一系列文章
阅读全文
摘要:注:本文通过yck前端面试小册学习整理而得,记录下来供自己查阅 1.var 变量提升 使用var声明的变量,声明会被提升到作用域的顶部 举几个例子: eg1: 可以看做这样 eg2: 可以看作 eg3,函数声明也会提升,函数提升会把整个函数挪到作用域顶部: 看作: 2.var,let,const对比
阅读全文
摘要:一、 答案: 二、 这个实际上就是删掉了最大的元素之后,再找一次max,于是就是第二大的元素了。 我也这么想过,但是我基础不好,忘了有max方法,于是就想着两次遍历,但是就不符合题意了 图中的答案甚好,机智的大神们~
阅读全文
摘要:在移动端使用click事件会产生300ms的延迟 问题的产生: 移动端存在双击放大的问题,所以在移动端点击事件发生时,为了判断用户的行为(到底是要双击还是要点击),浏览器通常会等待300ms,如果300ms之内,用户没有再次点击,则判定为点击事件,否则判定为双击缩放。 为什么要解决: 线代web对性
阅读全文
摘要:好多随笔都是栽过的坑,然而谁不是这么过来的呢O(∩_∩)O~~ 其实之前也模模糊糊记得这个问题,但是内存不够,又没有仔细研究,所以忘了,以致于栽了。。 网上基本上说的都是“inline-block间距”,然而本菜鸡求严谨,更贴切地说,应该是inline和inline-block。 即使我已经用通配符
阅读全文
摘要:昨天面试的时候被问到的问题。只怪自己根基不牢,没有回答好 甚至说出了“判断这个obj是否和{}相等”这样鱼蠢的答案(/(ㄒoㄒ)/~~)引用类型怎么可以直接判断==或者 呢?! 今天中秋佳节,宝宝白天没有学习,上午投简历,然后吃饭睡觉玩游戏。晚上觉醒了,开始研究昨天面试栽的坑! 想了一下这个问题,其
阅读全文
摘要:编写程序求组成N元的不同组合的个数。输入一个数字N输出一个也是数字,为组成N的组合个数。如输入2,输出1,输入5,输出2 背包问题:
阅读全文
摘要:JavaScript实现 Java实现,控制台输入数据
阅读全文
摘要:选择排序的思想是:把每一个数都与第一个数比较,如果小于第一个数,就把它们交换位置;这样一轮下来,最小的数就排到了最前面;重复n-1轮,就实现了选择排序 选择排序和冒泡排序思想上有些相近
阅读全文
摘要:冒泡排序的思想是,比较相邻两个数,如果前者大于后者,就把两个数交换位置;这样一来,第一轮就可以选出一个最大的数放在最后面;那么经过n-1轮,就完成了所有数的排序
阅读全文
摘要:原题是做对了,但是如果把x=1改为x={},我做错了 根据上述讲解,return的是{},即foo={},故foo.x==undefined; 我服!!涨知识了!!!
阅读全文
摘要:不管延不延时,setTimeout里面的function都是孤立的,并不属于哪一个对象,所以this只会指向全局
阅读全文
摘要:function isPrime(number) { if (typeof number !== 'number' || number<2) { // 不是数字或者数字小于2 return false; } if (number === 2) {//2是质数 return true; } else if (number % 2 ==...
阅读全文
摘要:接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组 递归
阅读全文
摘要:大致分三步: 1、找基准(一般是以中间项为基准) 2、遍历数组,小于基准的放在left,大于基准的放在right 3、递归
阅读全文
摘要:function thousand(num){ num=num.toString();//数字转换为字符串 if(/^-?\d+\.?\d+$/.test(num)){//是否为整数或者小数形式 if(/^-?\d+$/.test(num)){//如果是整数 num...
阅读全文
摘要:1、JQ获取鼠标的当前位置 2.原生JS获取当前鼠标位置 关键是在onmousemove中实时获取PageX和PageY IE不支持,改用clientX+scrollLeft-clientLeft
阅读全文