摘要:1. 背景介绍javascript的单线程特性由于javascript语言是一门“单线程”的语言,所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。 任务队列单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个
阅读全文
摘要:jQuery是一套开源的JavaScript函数库,它主要是简化了对DOM的操作。兼容CSS3,兼容各大主流浏览器。 二、jQuery的特点: 1:轻量级的JS函数库 jQuery的核心js文件几十KB,不会影响页面加载速度。 2:丰富的DOM选择器 3:链式表达式 jQuery的链式操作可以把多个
阅读全文
摘要:webpack是一个模块化加载器兼打包工具,它同时支持AMD、CMD等加载规范。与其他模块化加载器相比,它有这些优势: 1.代码分割 webpack支持两种依赖加载:同步和异步。同步的依赖会在编译时直接打包输出到目的文件中;异步的依赖会单独生成一个代码块,只有在浏览器中运行需要的时候才会异步加载该代
阅读全文
摘要:个人认为闭包其实非常好理解,我们一起去认识什么是闭包。 在javascript脚本语言中,变量的作用域只有两种,一种是全局变量,一种是局部变量。 全局变量的函数可以在整个javascript脚本语言中被引用,但是局部变量只存在于声明这个变量的函数内部,外部函数无法访问。 也就是说局部变量可以访问外部
阅读全文
摘要:null和undefined是JavaScript五种基本数据类型中的两种。 null是一个特殊值,但我们常常误解它,有时候我们会把它和另一个数据类型undefined的含义互相混淆。 首先我们来了解一下null这个特殊值会使用在哪些场景以及它代表着什么样的含义? 1.用来初始化一个变量,这个变量可
阅读全文
摘要:写在前面 金三银四,又到了一年一度的跳槽季,相信大家都在准备自己的面试笔记,我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自己复习。详细内容会在之后一一对应地补充上去(有些在我的个人主页笔记中也有相关记录),这里暂且放一个我的面试知识点目录,大家有兴趣可以自己根据目录去扩展。欢迎在评
阅读全文
摘要:前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 1.1 简介 定义 计算机网络的各层
阅读全文
摘要:移动端常见bug汇总 前言 本文是摘录整理了移动端常见的一些bug以及解决方案,第一篇,后面还会有持续的文章更新整理。 点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。 A:根本原因是-webkit-tap-highlight-
阅读全文
摘要:新年伊始,又到了金三银四的时候了。面对前端越来越多的算法面试题,我简单的整理了一下几种比较常见的数组排序方式,分别介绍其基本原理和优劣势。(ps:才疏学浅,希望大家可以在issues下面指出问题) 选择排序 原理 选择排序从数组内遍历出最大值,加入新数组,将最大值从原数组中删除,重复上述操作,最后得
阅读全文
摘要:JS中字符串和数组的常用方法 JS中字符串和数组的常用方法 js中字符串常用方法 查找字符串 根据索引值查找字符串的值 根据字符值查找索引值 截取字符串的方法 字符串替换 字符串的遍历查找 字符串转化为数组 数组中常用的方法 往数组里增加项 从数组里删除项 更改数组项 查询数组项 遍历数组 截取数组
阅读全文
摘要:模块化的理解 什么是模块? 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起; 块的内部数据/实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信; 一个模块的组成 数据 >内部的属性; 操作数据的行为 >内部的函数; 模块化是指解决一个复杂的问题时自顶向下
阅读全文
摘要:Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 你们的 star 是我学习的动力!GitHub 地址 在我们日常工作中,我们会经常使用 JPG、PNG、GIF、SVG 等格式图片。 但是,你真的懂图片吗?不同格式图片的区分,它们的优劣势以及使用场景等…… 下面,jsliang 将根
阅读全文
摘要:前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏,关注我!谢谢! 文章链接 前端面试查漏补缺--(一) 防抖和节流 前端面试查漏补缺--(二) 垃圾
阅读全文
摘要:作为一个前端菜鸟的我,面试经验和工作经验并不丰富,但大大小小也面试过不少互联网圣地,今天就讲讲笔者今年初面试鹅厂的经验,希望对大家有所帮助!后面的答案为自行整理,如有疏漏,欢迎指正! 第二篇地址 先说整体情况 适用范围: 一到两年的菜鸟前端开发工程师 笔者情况: 笔者一共面试了好几轮技术面,最终结果
阅读全文
摘要:想必大家现在经常能看到某某公司又裁员了,会担心是不是找不到工作了。其实总的来说虽然当下的环境确实不怎么好,但是有裁员的公司,也肯定有招人的公司,并且招人的公司一定比裁员的公司多得多,就比如我司「宋小菜」就有很多的 HC。 那么再来回答这个问题「当下好不好找工作」。对于技术好的人来说,永远不会担心这个
阅读全文
摘要:前言 春暖花开,又到了程序猿们面试的季节,金三银四面试季,每天都能听到很多身边的小伙伴在讨论面试的内容,也看到许多的面经和面试知识点的整理。 但是面试 !== 技术面,一个完整的面试过程中包含: 投简历 + 约面 准备 HR面 技术面试中 结束后谈薪资 那么今天来聊聊这些过程中,我们需要注意的点,提
阅读全文