09 2022 档案
摘要:在JavaScript学习过程中,经常会看到这三个函数的使用,但是却并不是了解他们的具体使用和区别。这次做笔记分享一下,同时也让自己加深一下记忆。 call call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 语法: // thisArg: 可选,在 funct
阅读全文
摘要:这是产品提出的要求: 页面上的每一个按钮,都要可以通过角色权限来控制 当时的项目背景是一个零售系统的后台管理,所以会涉及到运营、厂家、管理员等等很多角色的使用,而其中许多数据是敏感的,例如销量,单价,利润等。前期的权限仅限于菜单级别的控制,也就是可以通过配置实现可以控制某个角色只显示某些菜单,这也是
阅读全文
摘要:我正在参加「掘金·启航计划」 一、权限管理 权限管理就是让不同的用户只能访问自己权限内的资源,有以下几种 路由权限,用户登录后只能看到自己权限内的导航菜单,且只能访问自己权限内的路由地址视图权限,用户只能看到自己权限内的内容和按钮请求权限,越权请求将其拦截 二、控制权限 接口权限按钮权限菜单权限路由
阅读全文
摘要:前言 前俩天也是更新了俩篇 JavaScript 的文章,当时由于时间问题,所以就是想到哪里写到哪里,因为对于技术文章只有三五句,几分钟就阅读完,属实无趣,这次趁着周六日有时间好好整理下,尽可量多写一些,下面有具体实现,还有详细注释 计算距离下次生日还有多少天 注意这里借助 moment 实现 ge
阅读全文
摘要:前言 因为是自己的理解,所以难免会出现错误。如果大家发现了错误,或者有些问题需要交流,欢迎在评论区下留言。由于最近项目加急,还有很多事情需要处理,剩下的渲染函数、路由守卫、vue2.x底层原理会在后续抽空更完,在此向大家说声抱歉。有兴趣继续读下去的朋友们可以先收藏吃灰,哈哈哈。如果本篇文章对您有帮助
阅读全文
摘要:作为一个开发人员,每天写代码,找解决方案,碰到 BUG,找搜索引擎,如果你每天做着面向搜索引擎的开发,那你是否碰到过搜索引擎结果重复,广告堆积,查无所用等问题呢?这个问题在今天就能得到解决~ 巧的是,最近在找开发文档时,发现百度上线了一个全新的搜索产品: 百度开发者搜索:https://kaifa.
阅读全文
摘要:一、组件基础题库 React 事件机制React的事件和普通的HTML事件有什么不同?React 组件中怎么做事件代理?它的原理是什么?React 高阶组件、Render props、hooks 有什么区别,为什么要不断迭代React如何获取组件对应的DOM元素?React中可以在render访问r
阅读全文
摘要:一、Vue 基础 Vue的基本原理双向数据绑定的原理使用 Object.defineProperty() 来进行数据劫持有什么缺点?MVVM、MVC、MVP的区别Computed 和 Watch 的区别Computed 和 Methods 的区别slot是什么?有什么作用?原理是什么?过滤器的作用,
阅读全文
摘要:一、数据类型 JavaScript有哪些数据类型,它们的区别?数据类型检测的方式有哪些判断数组的方式有哪些null和undefined区别typeof null 的结果是什么,为什么?intanceof 操作符的实现原理及实现为什么0.1+0.2 ! == 0.3,如何让其相等如何获取安全的 und
阅读全文
摘要: (1)面试题目 常考的CSS面试题: 一、CSS基础 CSS选择器及其优先级 CSS中可继承与不可继承属性有哪些 display的属性值及其作用 display的block、inline和inline-block的区别 隐藏元素的方法有哪些 link和@import的区别 transition和
阅读全文
摘要:1. HTML (1)面试题目 常考的HTML面试题: src和href的区别对HTML语义化的理解DOCTYPE(⽂档类型) 的作⽤script标签中defer和async的区别常⽤的meta标签有哪些HTML5有哪些更新img的srcset属性的作⽤?行内元素有哪些?块级元素有哪些? 空(voi
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 最近我的一些学员比较膨胀,认为已经精通了 HTML、CSS、JavaScript 三剑客,老是催我进入框架学习和项目实战。 为了让他们意识到自身的不足,我搬出了几道经典前端面试题,毫无例外,全员覆灭。
阅读全文
摘要:首先说明,这篇文章的内容并不是我的原创🤣,个人能力有限,是学习时整理下来的笔记,供大家学习!正逢金九银十,希望对正在面试的你带来一点点帮助。👻 文章内容较多,建议收藏! 给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 全文概览: 一、准备技术型简
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 🏝️前言 在上一篇数组去重的文章里,使用删除元素实现数组去重时,有提到过concat()这个方法,却并没有说它的具体作用,这就和今天的浅拷贝有关了 在这之前,我们把一个变量值给另一个变量时使用的是赋值
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 前言 面试官:“你说说 JavaScript 中实现继承有哪几种方法?” 紧张的萌新:“额,class 中用 extends 实现继承,然后...没了...” 面试官:“...” ······ 想必绝大
阅读全文
摘要:前言 今天给大家分享promise,笔者将从早期的异步代码的困境、promise出现解决了什么问题、异步回调地狱的终极方案并且实现async await的核心语法,其实async/await只是generator+promise的一个变种而已。这是坚持写博客的第三周,坚持下去事情总是会变好! 给大家
阅读全文
摘要:“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情” 分享一些日常工作中比较实用的软件和网站,这些网站你平时工作中大概率是会用到的,感觉不错的话可以点赞收藏🤪🤪 1. GitHub Desktop 对于新手来说,要记住那么多git命令可能有点困难,建议新手用gi
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 1. 奇怪的 try..catch ❓问题 下面代码执行后将返回什么?2 还是 3? (() => { try { return 2; } finally { return 3; } })(); 💡解
阅读全文
摘要:作为前端开发工程师,JavaScript 是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。 在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。 本文灵感来自 wtfjs,整理了 6 个比较常见并且很有意思的问题。 1. 奇怪的 try..ca
阅读全文
摘要:前言 58%17%8%17%面试结果统计Offer一面挂二面挂薪资没谈拢 省流:最终拿到了58、UMU、便利蜂、虾皮、快手、腾讯、字节的offer。 金三银四面试的, 这次整体面试通过率还挺高的, 面试前没有太多准备, 基本上是面试过程中不断复盘, 整理面试遇到的问题, 到最后面几家自己心仪的公司,
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲
阅读全文
摘要:我们在使用Javascript进行前端开发的过程中,如果想要需要使用某串代码,可以先判断这组数组中是否有合适的代码满足或者是数组中有某个值会干扰使用。本文介绍Javascript中判断数组中是否有某个值的四种方法:1、使用indexOf;2、使用arr.find();3、使用filter();4、f
阅读全文
摘要:前言 这是一道非常经典的面试题,涵盖了从函数的基本概念、运算符优先级,到作用域链、原型链、this关键字、new关键字等基础知识点考察,可以说能完整答对 JS 基础才算过了关,本文就带大家一起回顾这道面试题,彻底搞懂它。 1、前端面试题库 (面试必备) 推荐:★★★★★ 面试题库地址:前端面试题库
阅读全文
摘要:现在,我们一起来看看这些技巧。 1.判断空和未定义 我们很快就会在 JavaScript 中学到的一件事是,并非一切都像它看起来的那样,并且在像这样的动态语言中,变量可能会以多种方式导致你出现问题。可以进行的一个非常常见的测试是检查变量是否为空或未定义,甚至“空”,如下例所示: let userna
阅读全文
摘要:前言 在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持续整理总结~ 描述 Vue 与 React 区别 说明概念: vue:是一套用于构建用户界面的渐进式
阅读全文
摘要:前言 在某个月黑风高的晚上,一脸愁容的女朋友突然跟我说,Git 老搞不明白,有什么比较好的经验可以分享下吗,说时迟,那时快,二话不说,立马开始奋笔疾书...... 在平时的 Coding 过程中,我们还是需要一定的 Git 操作的能力的。但是总还是存在一些场景自己突然想不起来,某个场景,应该使用什么
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 生成随机颜色 你的网站是否需要生成随机颜色?下面一行代码就可以实现。 const generateRandomHexColor = () => `#${Math.floor(Math.random()
阅读全文
摘要:一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明 var o1 = {}; var o2 =new Object(); var o3 = new f1(); funct
阅读全文
摘要:引言 各位大佬在评论中指出的种种问题小弟万分感谢。由于这一年来,出了不少变动,所以才一直耽搁,现已修复各位大佬指出的问题和建议。请大家放心食用!感恩~🥳 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~🤣。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必
阅读全文
摘要:给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 当我第一次看到这一题目的时候,我是比较震惊的,分析了下很不合我们编程的常理,并认为不大可能,变量a要在同一情况下要同时等于1,2和3这三个值,这是天方夜谭吧,不亚于哥德巴赫1+1=1的猜想吧,不过一切皆
阅读全文
摘要: 前言 项目启动会议上,大家各种出排期,各种出方案,大多数人的焦点都放在后端技术方案上,感情大家好像都觉得前期准备工作前端没啥好做的,不都有现成的脚手架吗?别人不都帮你做好了吗?💉💉我丢。。。。你说的好像不是没有道理,但是你真的用过官方的脚手架吗,除了帮我生成项目目录和打包编译之类的配置,还是
阅读全文
摘要:j这段时间参与到很多的笔试机会,大部分都考察到对原型上的理解和使用。 现对该知识进行一定的总结和回想。 原型与原型链 存在的以下的规则: 每一个构造器(一般为函数)都有 prototype 指向他的原型对象每一个原型对象都有 construtor 指向他的构造器由构造器创建的对象都有 __proto
阅读全文
摘要:背景 两种最广泛被使用的版本管理工具就是 Git 和 svn,而 Git 优越的版本管理能力,及广被使用的 github、gitlab 开源平台,Git 成为了程序员必须掌握了一个工具。 大家都很熟练的使用着 vscode 等一些可视化工具来操作 Git,对 Git 的很多指令都不甚了解。 殊不知,
阅读全文
摘要:在我没接触vue之前我不着调this是啥压根就没有接触过,在我学过了vue之后我知道了this,那时候理解的this就是你要使用data中的属性或调用methods中的方法等其他东西都要用this去调用,那时候其实我还是不知道this是啥,后面慢慢的才知道,当然我知道应该就是八股文背出来的,通过今天
阅读全文
摘要:我正在参与掘金创作者训练营第6期,点击了解活动详情 前言 《css 揭秘》这本书以案例的形式,介绍了 47 个网页设计经典难题的解决方案,我在学习之余将其一一记录下来,方便回顾,本文介绍前 19个案例效果及代码。 在线预览 play.csssecrets.io 1-半透明边框 难题 当你用 rgba
阅读全文
摘要:前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。 写CSS写的真烦!!! 就在昨天,我接到了一个页面需求,大致来说,是一个APP的首页页面,很久没写过CSS的我,心头一喜~嘿嘿,又可以在项目中,肆意发挥我的CSS天赋啦! 大概的页面是这么几个(只是大
阅读全文
摘要:说一下浏览器垃圾回收机制? 要点: 栈垃圾回收、堆垃圾回收、新生区老生区、Scavenge算法、标记-清除算法、标记-整理算法、全停顿、增量标记 答: 浏览器垃圾回收机制根据数据的存储方式分为栈垃圾回收和堆垃圾回收。 栈垃圾回收的方式非常简便,当一个函数执行结...
阅读全文
摘要:XSS攻击是什么? 要点: XSS是跨站脚本攻击、向目标网站插入恶意代码、大量用户访问网站时运行恶意脚本获取信息 答: XSS是跨站脚本攻击(Cross Site Scripting),不写为CSS是为了避免和层叠样式表(Cascading Style She...
阅读全文
摘要:前言 熟练使用调试工具,势必能大幅提高我们的开发效率,达到事半功倍的效果。废话不多说,直接进入主题。 Filter过滤 过滤器最简单的用法当然是直接输入过滤的字符,但这远远不够🤗。除了直接输入,我们还希望能排除不需要看到的请求、能多条件过滤、能根据指定的列...
阅读全文
摘要:1、与webpack类似的工具还有哪些?谈谈你为什么选择webpack? grunt优点:出现的比较早,第一代打包工具缺点:配置项太多,只有一个配置文件,而且不同的插件可能有自己的配置字段,学习成本较高gulp 基于nodejs的steam流打包工具优点:流式...
阅读全文
摘要:大家好,这篇文章主要跟大家聊下 Java 线程池面试中可能会问到的一些问题。 全程干货,耐心看完,你能轻松应对各种线程池面试。 相信各位 Java 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门...
阅读全文
摘要:前言 作为一名前端开发者,相信你一定接触过动画。还记得最开始学习前端时,我们曾尝试使用 JS 实现各种动画效果,比如轮播图等等。随着前端技术的不断更新,我们实现动画的方式变得多种多样了,比如使用JS、亦或者使用CSS 动画、又或者使用 canvas 等动画技...
阅读全文
摘要:请说一下响应式数据的原理 默认Vue在初始化数据时,会给data中的属性使用Object.defineProperty重新定义所有属性,当页面到对应属性时,会进行依赖收集(收集当前组件中的watcher)如果属性发生变化会通知相关依赖进行更新操作 收集当...
阅读全文
摘要:一. 关于ES6 了解一门技术或者语言,最好的方法就是知道它能做些什么 🤔 ES6 , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范 那么它为什么会出现呢? 每一次标准的诞生都意味着语言的完善,功能的加强;也就是说随着时代的发展,Java...
阅读全文
摘要:ES6特性=>。 function foo(x, y){ return x + y}var foo = (x, y) => x + y 包括一个参数列表(零个或多个参数,如果参数不是一个需要小括号包起来),然后是标识=>,函数体放在最后。 箭头函数是这...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情 ui设计的元素有时候需要有一些动画效果,可以直接用css动画来实现。 实现一个中心圆向四周有水波纹的效果 利用定位添加多个圆,给他们加上动画,使得依次从小变大,这...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 21 天,点击查看活动详情 JavaScript 是每一个前端开发者都应该掌握的基础技术,但是很多时候,你可能并不完全懂 JavaScript。 检测一个人的技术水平有两个非常简单的办法...
阅读全文
摘要:大家都知道 js 的 forEach里是不能使用break。但是为什么不能在forEach里使用呢?在forEach里使用break 会发生什么呢? 一. 在forEach里使用break 会发生什么 纸上得来终觉浅,绝知此事要躬行。要想知道发生什么,不妨在...
阅读全文
摘要:程序员面试题库分享 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 2、前端技术导航大全 推荐:★★★★★ 地址:前端技术导航大全 3、开发者颜色值转换工具 推荐:★★★★★ 地址 :开发者颜色...
阅读全文
摘要:“ 学防抖新文提旧话,习节流旧事又重提 ” 程序员面试题库分享 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 2、前端技术导航大全 推荐:★★★★★ 地址:前端技术导航大全 3、开发者颜色...
阅读全文
摘要:CSS+HTML 1、H5新增特性 Canvas -- 用于绘画的元素video、audio -- 用于播放视频和音频的媒体。语义化标签 : header nav main article section aside footerwebSocket -- 单个...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 18 天,点击查看活动详情 前端框架经历了十多年的争奇斗艳百花齐放,经历了 JSP、jQuery、Ember、Angular、React、Vue、Solid、Svelte 等等。如今...
阅读全文
摘要:前言 众所周知,前端界,框架库一直处在学不过来,大佬们还一直在开发的 黄金时代(卷王时代,bushi),在这个大卷王时代,我们有必要浅浅了解下这些新果实,不做上个时代的残党! 🐶 狗头保命 Vue3 传送门 特点 更好的 ts 支持更方便的语法糖set...
阅读全文
摘要:前言 大家好我是搬砖小胡,初次发布文章总结,说的不太对的地方还请网友们多多包涵。发布文章主要也是巩固自己的知识更加熟练,全凭自己的理解和网上查资料总结出来的,如有不对的地方还望多多指点。下面是我总结的一下常见面试题,为了督促自己还可以会继续更新😀 *注:末...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第16天,点击查看活动详情 降低阅读负担,启发创作心智,轻松学习 JavaScript 技巧,日拱一卒,jym,冲~ 注:本篇可能更适合 JS 新手食用,大佬请绕道🤝 类数组转数组 什...
阅读全文
摘要:总结给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 2、前端技术导航大全 推荐:★★★★★ 地址:前端技术导航大全 3、开发者颜色值转换工具 推荐:★★★★★ 地址 ...
阅读全文
摘要:变量声明 ⭐ 采用 let 和 const 分别声明变量和常量。不用var所以不存在变量提升。解构 ⭐ ① 数组解构[ ] 等号左边允许存在默认值。变量的取值按照顺序。 //之前的写法var arr=[1,2];var a=arr[0];var...
阅读全文
摘要:中国电信集成(过了) vue生命周期webpack打包机制v-if v-show如何实现一个深拷贝敏捷开发的思维模式牧原股份一面((过了,主动放弃二面) 讲一下react hooks内部实现原理微前端中微任务注入权限如何控制讲一下宏任务和微任务讲一下为什么用微...
阅读全文
摘要:一、面试官灵魂三连问: 你知道哪些拷贝的方法?让你实现一个深拷贝怎么实现?那像正则、Set、Map、函数等如何拷贝?二、浅拷贝方法 自己创建一个新对象,来接收你要重新复制或引用的对象值。如果对象属性是基本数据类型,复制的就是基本数据类型的值给新对象;如果属性...
阅读全文
摘要:前言 async await 语法是 ES7出现的,是基于ES6的 promise和generator实现的 generator函数 在之前我专门讲个generator的使用与原理实现,大家没了解过的可以先看那个手写generator核心原理,再也不怕面试官...
阅读全文
摘要://dateTimeStamp是一个时间毫秒,注意时间戳是秒的形式,在这个毫秒的基础上除以1000,就是十位数的时间戳。13位数的都是时间毫秒。 function timeago(dateTimeStamp){ var minute = ...
阅读全文
摘要:前言 笔者坐标杭州,目前总共三年三个月的工作经验,在今年的年初选择了裸辞,然后就开始着手于简历的修改,投递,以及面试。 关于面试题我整理了一个网站,后续再发。 面试准备 一般最好的话,是在跳槽之前就可以开始着手准备了,多刷面试题,以及力扣,性能优化以及设计模...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 29 天,点击查看活动详情 问题描述 继承 是基于面向对象的,使用 继承 可以让我们更好的复用以前开发的代码,缩短开发的周期、提升开发的效率。 继承 在各种语言中都充当着至关重要的角色,...
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 GET 和 POST 是 HTTP 请求中最常用的两种请求方法,在日常开发的 RESTful 接口中,都能看到它们的身影。而它们之间的区别,也是一道常见且经典的面试...
阅读全文

浙公网安备 33010602011771号