彭煜

导航

随笔分类 -  JavaScript

1 2 下一页

【js】字符串反转(倒序)的多种处理方式
摘要:今天发布一篇关于字符串反转的几种方式(一种问题的解决方案不是只有一种)。 方式1: 这种方式比较简单,推荐使用 1 字符串转数组,反转数组,数组转字符串。 2 3 split(""):根据空字符串拆分数组 4 5 reverse():数组反转元素位置 6 7 join(""):数组转回字符串,且不带 阅读全文

posted @ 2019-12-12 14:25 彭煜ฅ˙-˙ฅ

Vue + Js 面试宝典
只有注册用户登录后才能阅读该文。

posted @ 2019-10-27 20:15 彭煜ฅ˙-˙ฅ

前端基础面试题(JS部分)
摘要:1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Null、Boolean、Number、String 值类型:数值、布尔值、null、undefined。 引用类型:对象、数组、函数。 堆栈数据结构:是一种支持后进先出(LIFO)的集合,即 阅读全文

posted @ 2019-04-16 20:34 彭煜ฅ˙-˙ฅ

js回调函数以及同步与异步
摘要:1. 背景介绍javascript的单线程特性由于javascript语言是一门“单线程”的语言,所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。 任务队列单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个 阅读全文

posted @ 2019-04-16 14:33 彭煜ฅ˙-˙ฅ

掌握闭包closure (含义及优缺点)
摘要:个人认为闭包其实非常好理解,我们一起去认识什么是闭包。 在javascript脚本语言中,变量的作用域只有两种,一种是全局变量,一种是局部变量。 全局变量的函数可以在整个javascript脚本语言中被引用,但是局部变量只存在于声明这个变量的函数内部,外部函数无法访问。 也就是说局部变量可以访问外部 阅读全文

posted @ 2019-04-16 14:18 彭煜ฅ˙-˙ฅ

null与undefined的区别
摘要:null和undefined是JavaScript五种基本数据类型中的两种。 null是一个特殊值,但我们常常误解它,有时候我们会把它和另一个数据类型undefined的含义互相混淆。 首先我们来了解一下null这个特殊值会使用在哪些场景以及它代表着什么样的含义? 1.用来初始化一个变量,这个变量可 阅读全文

posted @ 2019-04-16 14:17 彭煜ฅ˙-˙ฅ

前端面试知识点目录整理★★★
摘要:写在前面 金三银四,又到了一年一度的跳槽季,相信大家都在准备自己的面试笔记,我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自己复习。详细内容会在之后一一对应地补充上去(有些在我的个人主页笔记中也有相关记录),这里暂且放一个我的面试知识点目录,大家有兴趣可以自己根据目录去扩展。欢迎在评 阅读全文

posted @ 2019-04-16 02:47 彭煜ฅ˙-˙ฅ

这是一份全面的 计算机网络基础 总结攻略
摘要:前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 1.1 简介 定义 计算机网络的各层 阅读全文

posted @ 2019-04-16 02:37 彭煜ฅ˙-˙ฅ

【JS面试向】选择排序、桶排序、冒泡排序和快速排序简介
摘要:新年伊始,又到了金三银四的时候了。面对前端越来越多的算法面试题,我简单的整理了一下几种比较常见的数组排序方式,分别介绍其基本原理和优劣势。(ps:才疏学浅,希望大家可以在issues下面指出问题) 选择排序 原理 选择排序从数组内遍历出最大值,加入新数组,将最大值从原数组中删除,重复上述操作,最后得 阅读全文

posted @ 2019-04-16 02:30 彭煜ฅ˙-˙ฅ

(js) 字符串和数组的常用方法
摘要:JS中字符串和数组的常用方法 JS中字符串和数组的常用方法 js中字符串常用方法 查找字符串 根据索引值查找字符串的值 根据字符值查找索引值 截取字符串的方法 字符串替换 字符串的遍历查找 字符串转化为数组 数组中常用的方法 往数组里增加项 从数组里删除项 更改数组项 查询数组项 遍历数组 截取数组 阅读全文

posted @ 2019-04-16 02:11 彭煜ฅ˙-˙ฅ

2019 面试准备 - 图片
摘要:Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 你们的 star 是我学习的动力!GitHub 地址 在我们日常工作中,我们会经常使用 JPG、PNG、GIF、SVG 等格式图片。 但是,你真的懂图片吗?不同格式图片的区分,它们的优劣势以及使用场景等…… 下面,jsliang 将根 阅读全文

posted @ 2019-04-16 01:35 彭煜ฅ˙-˙ฅ

手写JavaScript常用的函数
摘要:一、bind、call、apply函数的实现 改变函数的执行上下文中的this指向,但不执行该函数(位于Function构造函数的原型对象上的方法) Function.prototype.myBind = function (target) { if (typeof this !== 'functi 阅读全文

posted @ 2019-04-16 00:52 彭煜ฅ˙-˙ฅ

前端面试必杀技:对象、原型、原型链以及继承(一张图搞定面试)
摘要:对象基础 对象介绍 什么是对象 多个数据(属性)的集合; 用来保存多个数据(属性)的容器; 属性组成 属性名:字符串(标识); 属性值:任意类型; 属性的分类: 一般:属性值不是function,描述对象的状态; 方法:属性值为function的属性,描述对象的行为; 特别的对象 数组:属性名是0, 阅读全文

posted @ 2019-04-16 00:46 彭煜ฅ˙-˙ฅ

Js 作用域链
摘要:在之前写的进阶系列里面,提到了执行上下文在创建阶段,要创建变量对象、确定作用域链还有确定this的指向,本次将重点讲解一下作用域链。 JavaScript代码的执行过程 在讲解作用域链之前,首先了解一下,JavaScript代码的执行过程,包括两个步骤: 编译阶段 JavaScript引擎执行阶段 阅读全文

posted @ 2019-04-11 20:27 彭煜ฅ˙-˙ฅ

JS 上下文模式
摘要:也许你会遇到过上面这样的面试题,你只知道它考的是变量提升,但是具体的原理又知道吗?所以我觉得很有必要搞明白底层的原理,才能加深理解,其实围绕的就是执行上下文的概念。 什么是执行上下文? 当控制器转到可执行的代码时,会进入该代码对应的执行上下文,可以理解为该代码对应的一个执行环境,就叫做执行上下文。 阅读全文

posted @ 2019-04-11 20:25 彭煜ฅ˙-˙ฅ

javascript - 内存空间
摘要:也许很多人像我一样,觉得JS有垃圾回收机制,内存就可以不管了,以至于在全局作用域下定义了很多变量,自以为JS会自动回收,直到最近,看了阮一峰老师,关于javascript内存泄漏的文章时,才发现自己写的代码,存在很严重的内存泄漏问题,再者,因为忽略对内存的学习,导致后面很多进阶概念很模糊,比如深复制 阅读全文

posted @ 2019-04-11 20:22 彭煜ฅ˙-˙ฅ

HTTP概念进阶
摘要:HTTP概念进阶 一、什么是回调 回调是异步编程时的基础,将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套,通过这种方式让程序按照我们所期望的方式执行。 function say(something){ //定义回调函数 console.log(something); } function m 阅读全文

posted @ 2019-04-11 20:13 彭煜ฅ˙-˙ฅ

JavaScript运行机制详解
摘要:JavaScript运行机制详解 var test = function(){ alert("test"); } var test2 = function(){ alert("test2"); } setTimeout(function(){ alert("setTimeout"); },1000) 阅读全文

posted @ 2019-04-11 20:00 彭煜ฅ˙-˙ฅ

浅谈循环中setTimeout执行顺序问题
摘要:setTimeout执行顺序问题 阅读全文

posted @ 2019-04-11 19:37 彭煜ฅ˙-˙ฅ

Js 运行机制 (重点!!)
摘要:JavaScript 运行机制 阅读全文

posted @ 2019-04-11 19:21 彭煜ฅ˙-˙ฅ

1 2 下一页