前端面试
文章平均质量分 77
总结常见面试题
yggjdle
前端工程师在职
展开
-
详解获取url各个部分的方法
window.location.protocol:获取或设置 URL 的协议部分(例如,http:、https:)。window.location.hash:获取或设置 URL 的片段标识符部分(以 # 开头的锚点部分)。window.location.hostname:获取或设置 URL 的主机名部分(不包括端口号)。window.location.host:获取或设置 URL 的主机部分(包括域名和端口号)。window.location.port:获取或设置 URL 的端口号部分。原创 2023-12-02 14:26:03 · 1139 阅读 · 0 评论 -
前端面试JS自检(一)数据类型 先看问题 自己自述一遍 不会再看答案 )
推荐大家的使用本篇文章的方式:先看问题自己会不会,如果会的话,要自己说一遍,组织好语言。一. 数据类型1. JS数据类型的种类总共7钟。Undefined 未定义表示变量不含有任何值,是未定义的状态。NULL 空Boolean 布尔值Number 数字String 字符串Object 对象分三个子类型 object、array、functionSymbol 符号 (es6新加)类型:分为两种,基本数据类型(number boolean str.原创 2022-06-14 21:37:31 · 144 阅读 · 0 评论 -
前端面试CSS自检(下)页面布局、定位与浮动和场景应用(先看问题 自己自述一遍 不会再看答案 )
CSS面试原创 2022-06-09 16:40:50 · 302 阅读 · 0 评论 -
前端面试CSS自检(上)CSS基础(先看问题 自己自述一遍 不会再看答案 )
推荐大家的使用本篇文章的方式:先看问题自己会不会,如果会的话,要自己说一遍,组织好语言。原创 2022-06-02 09:22:44 · 409 阅读 · 0 评论 -
前端面试html自检(先看问题 自己自述一遍 不会再看答案 )
推荐大家的使用本篇文章的方式,先看问题自己会不会,如果会的话,要自己说一遍,组织好语言。原创 2022-05-26 22:03:37 · 705 阅读 · 0 评论 -
Js遍历方式总结(数组、对象、字符串)和迭代器详解
一. 数组的遍历方法一: 普通for循环方法二:foreach循环arr.forEach(function(e){ });数组自带的foreach循环,使用频率较高,实际上性能比普通for循环弱。方法三:forin循环for(j in arr) { }在众多的循环遍历方式中,它的效率是最低方法四:map循环arr.map(function(n){ });实际效率还比不上foreach方法五:forof遍历for(let value of arr)原创 2021-10-27 22:07:19 · 3153 阅读 · 0 评论 -
JS 变量声明和数据类型的总结及需要注意的细节
在本篇文章中,将阅读到的内容声明变量的常用命令数据类型的概述以及判断的方法null,undefined 和布尔值数值字符串对象函数数组symbol原创 2021-10-26 13:53:36 · 545 阅读 · 0 评论 -
JS const声明的变量值是否可以改变(面试问题)
在学习es6的时候,我们会注意到两个新的命令let和const用于声明变量。const命令的定义是这样的:const声明一个只读的常量。一旦声明,常量的值就不能改变。const一旦声明变量,就必须立即初始化,不能留到以后赋值。const只在块级作用域内有效。存在暂时性死区,没有变量提升,不可重复声明。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.在以上代码中,如原创 2021-10-11 22:48:22 · 4931 阅读 · 0 评论 -
关于Js事件的一切(事件冒泡 事件捕获 事件循环 事件代理 事件监听等)
在本文中将阅读到的内容有: 1. 什么是事件 2. 事件监听 3. 事件冒泡 事件捕获 4. 事件对象 5. 事件代理(委托) 6.事件发布订阅原创 2021-10-11 18:54:09 · 549 阅读 · 0 评论 -
CommonJS vs ES6模块
CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。首先值得拷贝与引用我们用一个具体的例子说明:// common.jsvar count = 1;var printCount = () =>{ return ++count;}module.exports = { printCount: printCount, count: count}; // index.原创 2021-10-08 13:07:32 · 91 阅读 · 0 评论 -
promise 一篇搞定
Promise在本文中您将阅读到以下内容:promise的定义promise的状态promise链式调用promise的创建promise中的常用方法promise代码运行输出的常见练习题讲解1. 定义Promise 对象用于表示一个异步操作的最终完成 (或失败)及其结果值。一个 Promise 对象代表一个在这个 promise 被创建出来时不一定已知的值。它让您能够把异步操作最终的成功返回值或者失败原因和相应的处理程序关联起来。 这样使得异步方法可以像同步方法那样返回值:异步方原创 2021-10-08 11:33:51 · 329 阅读 · 0 评论 -
前端面试必考之meta标签
meta原创 2021-03-02 16:15:13 · 272 阅读 · 0 评论 -
leetcode中树常见类型总结分类
递归递归算法的关键是要明确函数的定义是什么,然后利用这个定义推出最终结果。树(至 590)写树相关的算法,简单说就是,先搞清楚当前root节点该做什么,然后根据函数定义递归调用子节点,递归调用会让子节点做相同的事情。二叉树题目的一个难点就是,如何把题目的要求细化成每个节点需要做的事情。文章推荐https://mp.weixin.qq.com/s/izZ5uiWzTagagJec6Y7RvQhttps://mp.weixin.qq.com/s/DVX2A1ha4xSecEXLxW_UsA树的常原创 2021-07-23 23:06:28 · 131 阅读 · 0 评论 -
面试内容自检(计算机网络)
面试内容自检(计算机网络)1. 有关TCP UDP1.1 TCP为什么是三次握手,四次挥手https://blog.csdn.net/qq_38950316/article/details/810878091.2 TCP UDP是什么以及二者区别区别是否需要链接、服务是否可靠、面向字节流还是报文、1对几进行传输、首部1.3 TCP为什么可以安全传输2. 有关http2.1 http的结构请求报文 响应报文 头部!!!http常用请求头2.2 https及实现原理2.3 http 1.原创 2021-09-06 12:07:25 · 96 阅读 · 0 评论 -
面试内容自检(JS)
面试内容自检(JS)最近正在秋招,记录一些JS常考的题目1. JS基本数据类型有哪些 并且如何进行存储的2. 在JS中为什么0.2+0.1>0.33.判断数据类型的方法 以及 实现原理4. == 和 ===5. call apply bind 并且手写实现6. 性能优化7. setTimeout8. 字面量创建对象和new创建对象有什么区别9.手写new10. 执行栈 执行上下文11. 闭包12. 原型 原型链13. js中的继承方式及其优缺点14. 内存泄露是什么 并且原创 2021-09-05 16:59:31 · 124 阅读 · 0 评论