- 博客(188)
- 收藏
- 关注
原创 CodeWhy JS 函数式编程 笔记
中有一个非常重要的概念叫,JavaScript符合,所以也有纯函数的概念在程序设计中,若一个函数符合以下条件,那么这个函数被称为纯函数: (维基百科)副作用——在,除了以外,还对,比如。
2023-03-14 19:44:23
547
原创 函数参数arguments与rest 剩余参数解析
从arguments对象输出的内容我们可以看出arguments的原型指向的是Object,而array的原型指向的是Array,所以arguments严格来说不是个数组,一般我们把它称作是或者。
2023-03-09 11:46:38
624
原创 JS 快速创建二维数组 fill方法的坑点
我们可以发现所有数组中的第二个元素都发生了改变查看MDN,我们会发现,当一个对象作为fill方法的参数时,填充数组的元素是这个所以,new Array只创建了一个数组,填充第二层的数组其实是同一个数组。
2023-02-27 19:57:23
544
原创 IndexedDB 浏览器服务器
(1)数据库数据库是一系列相关数据的容器。每个域名(严格的说,是协议 + 域名 + 端口)都可以新建任意多个数据库。IndexedDB 数据库有版本的概念。同一个时刻,只能有一个版本的数据库存在。如果要修改数据库结构(新增或删除表、索引或者主键),只能通过升级数据库版本完成。(2)对象仓库每个数据库包含若干个对象仓库(object store)。它类似于关系型数据库的表格。(3)数据记录对象仓库保存的是数据记录。每条记录类似于关系型数据库的行,但是只有主键和数据体两部分。主键用来建立默认的索引,必须是不同的
2023-02-25 23:15:43
468
原创 前端笔试选择题——day5
和全局函数 isNaN() 相比,Number.isNaN() 不会自行将参数转换成数字,只有在参数是值为 NaN 的数字时,才会返回 true。除基础对象外,所有对象都有原型,基础对象能访问某些属性和方法,这是因为可以使用内置JavaScript方法的原因。delete操作符返回的是一个布尔值,true表示删除成功,否则返回false。对象通过引用传递,当我们检查对象的严格相等性(===)时,我们正比较它们的地址。基础对象指原型链终点的对象。两个对象的引用地址相同,那么返回true。
2023-02-22 13:18:53
509
原创 前端笔试选择题——day4
通过解构对象,我们可以从右边对象中拆出值,并且将拆除的值分配给左边对象同名的属性。在JavaScript中,除原始类型之外的所有东西都是对象。打印整个对象的时候,所有属性都是可见的,甚至是不可枚举属性。方法返回对象上所有可枚举的属性的数组,所以返回一个空数组。,你不能修改引入的模块;只有导出它们的模块才能修改其值。函数是一种特殊类型的对象,对象可以有自己的属性且可调用。方法会修改原数组,在数组的最后添加一个元素。当函数没有返回任何值时,及默认返回。当我们这样做会发生什么。
2023-01-22 21:41:03
1643
原创 前端面试题 画0.5px的线 与 link 标签和 @import 标签的区别
前端面试题 画0.5px的线 与 link 标签和 @import 标签的区别
2023-01-11 00:21:58
374
原创 Next middleware
中间件允许你在请求完成之前运行代码,然后根据传入的请求,你可以通过重写、重定向、修改请求或响应头,或直接响应来修改响应。中间件在缓存内容之前运行,所以你可以对静态文件和页面进行个性化处理。中间件的常见例子是认证、A/B测试、本地化页面、僵尸保护等。关于本地化页面,你可以从i18n路由开始,为更高级的用例实施中间件。
2023-01-02 10:54:02
1510
1
原创 Next typeorm ReferenceError: Cannot access ‘Entity‘ before initialization
版本提示:stack overflow上有很多种解决方法,但是可能比较久了,时效性不强,我试了几种是没有效果。
2022-12-21 00:01:20
466
原创 算法 连续子数组的最大和 动态规划
输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。
2022-12-12 20:17:54
440
原创 算法 跳台阶问题
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。输入:n = 2输出:2输入:n = 7输出:21输入:n = 0输出:1。
2022-12-10 22:09:21
263
原创 前端面经 CSRF和XSS网络攻击及防范
其中Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法用户。
2022-11-18 22:08:31
206
原创 前端面经 Cookie、sessionStorage、localStorage的区别
前端面经 Cookie、sessionStorage、localStorage的区别
2022-10-29 23:03:25
506
原创 算法 二叉树的右视图
链接:https://leetcode.cn/problems/binary-tree-right-side-view/给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
2022-10-22 23:18:29
243
原创 前端开发核心知识进阶 —— Array.prototype.reduce衍生
前端开发核心知识进阶 —— Array.prototype.reduce衍生
2022-10-16 23:30:47
261
原创 算法 电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
2022-10-07 15:47:07
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人