- 博客(3)
- 收藏
- 关注
原创 剑指offer面试题12——大数表示
这个狗题让我浪费了一晚上,是一个关于递归的类似全排列的题这个题是关于表示大数的题,超出了编程语言限制的大数字,使用数组来表示,数组的每一项的值都是单独的一位数字,合起来就表示成了大数字,尤其js里面数组字符串的转换都很方便,所以更好用数组来表示大数字。我的误区在于,总想要按位数来循环,但是实际上,应该使用递归,并且要按位数上面的数字是几来循环。关键的点就是,for(i=0;i<10;i++)而不是 for(i=0;i<n;i++),下面这个表达式的误区就在于,想着是以每一位都赋值
2022-03-14 21:10:26
136
原创 前端面试准备——js实现单例模式
参考了大佬的文章https://www.jb51.net/article/212634.htm单例模式:系统中只保存一个实例,并提供一个访问它的全局访问点 实现单例模式的核心思想:当构造时,先判断是不是有此类的实例存在,如果存在,则直接返回此实例,不存在就创建这个实例具体方法使用instanceof判断是否使用了new关键字调用 在函数上直接添加方法属性调用生成实例 使用闭包 使用包装对象结合闭包的形式实现 在构造函数中使用new.target判断是否使用了new关键字 使用stati
2022-03-08 17:09:28
112
原创 前端面试准备——关于跨域
9种前端跨域解决办法个人总结吸收——来自大佬的稿子9种常见的前端跨域解决方案(详解)_慕课手记1.关于JSONP跨域jsonp的核心原理就是 “目标页面回调本地页面”,即通过<script>标签的src属性,发送带有callback参数的get请求,服务器端将接口返回数据拼凑到callback函数中,并返回给浏览器,这样浏览器前端就可以拿到callback函数返回的数据了;但缺点是只能发送get一种请求。 a.原生js实现 b.jquery Ajax实...
2022-03-07 18:32:47
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人