必备八股文——JavaScript
共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt 。 其中 Symbol 和 BigInt 是ES6 中新增的数据类型: Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。 BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,使用 BigInt 可以安全地存储和操作大整数,即使这个数已...
必备八股文——工程化 - 掘金
git clone :克隆远程仓库到本地。 git init :在当前目录初始化一个新的Git仓库。 git add :将文件添加到暂存区,准备提交。 git commit m "commit message" :提交暂存区的改动到本地仓库,附带提交信息。 git status :查看工作区、暂存区的状态,显示文件的修改情况。 git diff :显示工作区与暂存区之间的差异。 git diff staged :显示暂存区与最后一次提交...
必备八股文——浏览器
攻击指的是跨站脚本攻击,是一种 代码注入攻击 。攻击者通过在网站注入恶意脚本,使之在用户的浏览器上运行,从而盗取用户的信息如 等。 避免方式 不用服务器端拼接后返回(不使用服务端渲染)。 对一些敏感信息进行保护,比如 使用 ,使得脚本无法获取。 对用户输入的地方和变量都需要仔细检查长度和对 等字符做过滤 攻击的本质是利用 会在同源请求中携带发送给服务器的特点,以此来实现用户的冒充。 避免方式 添加验证码验证 使用 验证 限制 不能作为被...
必备八股文——网络
传递的参数不同, 传递的参数在 中, 传递的参数在 后拼接 请求一般用于查询, 一般用于提交某种信息进行某些修改操作 相对 请求安全 请求会被浏览器主动缓存, 不会,要手动设置 请求长度有限制, 没有 请求为更新数据 为创建数据 二进制协议 : 的解析是基于文本,而 使用二进制,将请求和响应分割为更小的帧,从而实现多路复用。 多路复用 :在一个连接里,客户端和服务器都可以同时发送多个请求或回应,而且不用按照顺序一一发送,这样避免了 队头...
js基本功修炼,巩固知识点
函数里面给形参重新赋值不会影响外面的变量,形参自己有个内存地址,保存外面传进来的值 形参是对象时,重新赋值为一个地址,也不影响外面的变量 这种情况会影响外面的变量,形参对象没有重新赋值,函数里面操作的形参地址是外面变量的地址 题1 当同步代码执行一遍后,Promise.resolve()是完成状态,then里面的回调会加入微任务队列, 然后从微队列取函数执行,先进先出,首先打印0,这个函数返回一个Promise.resolve(4),P...
js闭包的6种应用场景!!!这下会用了
闭包的基本定义 如果一个函数访问了此函数的父级及父级以上的作用域变量,那么这个函数就是一个闭包 。闭包会创建一个包含外部函数作用域变量的环境,并将其保存在内存中,这意味着,即使外部函数已经执行完毕,闭包仍然可以访问和使用外部函数的变量。 闭包的优缺点及特性 闭包的优点 : 1. 保护变量 :闭包可以将变量封装在函数内部,避免全局污染,保护变量不被外部访问和修改。 2. 延长变量生命周期 :闭包使得函数内部的变量在函数执行完后仍然存在,可...
为面试所准备的100道面试题以及答案
前言 大家好,今年的金三银四已经来了,也有人说是铜三铁四,不过我想说的是这重要吗,环境只是一个因素,它确实会影响大家找工作或者跳槽涨薪,但是影响不多,最重要的一个因素在于自己是否已经做好了准备。我呢为大家准备了百道面试题,为大家保驾护航,后续也会持续更新吧,毕竟还有金九银十与新技术的出现。 \ 来点击我吧【 】 希望大家可以点个赞支持一下,整理不易 1.Vue3.0性能提升主要是体现在哪些方面 1.响应式系统 2.编译阶段 3.源码体积...
前端面试必须掌握的手写题:场景篇
还是书接上篇文章,分享一些手写的题目,对于特别常见的题目最好能“背”下来,在面试的时候不需要再进行推导分析直接一把梭,这里的题目有一些是自己遇到的,也有收集到的,后续会整理分享一些其他的信息,希望对你能有所帮助 0.1+0.2问题 转成整数处理 大数相加解决\ \] 传两个字符串进来,返回一个字符串 大数相乘\ \] 传两个字符串进来,返回一个字符串 转成数字相加的问题 注意处理全零字符串的情况 数组乱序输出 Math.random输出...
前端面试必须掌握的手写题:基础篇
金九银十过了大半,笔者最近也面了一些公司,现将一些自己遇到的和收集的基础题目整理出来,后续会整理分享一些其他的信息,希望对你能有所帮助 闲言少叙,看正文 实现Object.create 创建一个新对象,使用现有的对象来提供新创建的对象的\ \ proto\ \ 。 MDN 实现instanceof方法 instanceof 运算符用于判断构造函数的 prototype 属性是否出现在对象的原型链中的任何位置。 实现new关键字 在调用n...