自定义博客皮肤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 121

原创 【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 106

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

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

2019-08-11 00:39:12 224

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

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

2019-08-06 23:39:16 125

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

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

2019-08-06 23:36:09 188

空空如也

空空如也

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

TA关注的人

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