自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【Array】【题号35】搜索插入位置

题目35:搜索插入位置 二分法 解题思路1: 遍历数组,找到第1个大于等于target的元素,返回该下标 复杂度:O(N) /** * @param {number[]} nums * @param {number} target * @return {number} */ var searchInsert = function(nums, target) { if (Array.isArray(nums)) { const len = nums.length;

2021-02-21 21:12:36 79

原创 【Array】【题号27】Remove Element

题目27: 移除元素 解答思路:双指针,i指向等于目标val的元素,j指向第1个不等于val的元素,交换两个数组元素。 复杂度:76ms 36.9M /** * @param {number[]} nums * @param {number} val * @return {number} */ var removeElement = function(nums, val) { const len = nums.length; let i = 0, j = 1...

2021-02-19 23:07:21 68

原创 结合执行栈、执行上下文,理解this的指向问题

关于js中的this指向,必须深刻理解下面这句话: this指向是在执行时确定的,不是定义时确定的 this指向是在执行时确定的,不是定义时确定的 this指向是在执行时确定的,不是定义时确定的 在介绍this指向之前,首先来解答由上面这句话引申出来的一个问题:“定义”时确定了什么,“执行”时又确定了什么呢? 以下面的代码为例展开说明: function f1(){ var x ...

2019-08-11 00:39:12 184

翻译 (译文)JavaScript中的执行上下文和执行栈

JavaScript中的执行上下文和执行栈(原文地址) 本文将深入探讨JavaScript中最重要的基础知识之一:执行上下文。通过对此篇文章的阅读,对以下几个方面的知识你将会有更加清晰的认识: 解释器的执行机制 为何函数和变量可以在声明前使用以及它们的值究竟是如何确定的 什么是执行上下文? 当代码在JS中运行时,代码的执行环境非常重要,JavaScript中可执行的代码分为以下几类: 全局代...

2019-08-06 23:39:16 103

原创 从js中对象的创建方式和继承,谈谈对原型链的理解

在理解每一个概念的时候,我习惯性的会从以下角度去思考: 这个概念为什么会被提出,它的提出背景是什么? 这个概念是什么,它解决了什么问题? 这个概念如何解决相关问题? 同样在理解原型链的过程中,我也进行过相关思考,现对自己的理解做出总结。 理解原型链之前,最好先理解清楚以下两个概念:js中对象的创建方式和继承。 一、对象的创建方式 对象字面量 var stu = { name:...

2019-08-06 23:36:09 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除