自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js学习之this指向问题

this的指向本质上是指向调用者的,即谁调用函数或方法,this就指向这个调用者。它取决于函数的调用,而函数有三种调用方式。 所以我们根据这个本质,按照不同的环境把this指向划分为三个不同的场景。 1.调用处于全局作用域的函数下,this指向全局即window对象。 我们举个简单栗子: function fn() { console.log(this); } fn() //this指向window fn函数处于全局作用域下,调用fn时,其实本质上是window在调用,即w

2021-12-26 13:32:11 399

原创 js基础 之数组sort()方法传参排序

我们在对数组Arr进行元素排序时,第一映像是会用冒泡排序的方法进行排序,而这种方式无疑是很低效率的行为。所以为了更快的进行数组排序(更快的摸鱼QAQ),这里我向大家介绍一种快捷排序方法,实用性很强~ array.sort(function(){}) 方法介绍: 我们知道sort()方法用于对数组的元素进行排序,排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。注意:js引擎是通过比较字母或数字的ASCII编码大小来进行排序的,所以有时我们在单独使用sort()方法来对数组排序时可能得不

2021-12-09 16:52:33 1864

原创 js(预解析)过程 (后)

AO生成过程四部曲: 1.先局部(在函数作用域内)创建AO对象. 2.将函数的形参 、变量声明中的形参名和变量名作为AO的属性名,值为undefined. 3.将实参值赋予形参. 4.在函数体里找函数声明,将函数名作为AO的属性名,值为函数体. 在执行过程中AO的属性值会按函数内部执行顺序从上而下的进行覆盖,也就是同名不同值的会按先后顺序被覆盖 例一: <script> function fn() { ...

2021-12-04 15:50:58 253

原创 js学习心得之 (预解析)过程 (前)

众所周知,js代码在执行过程中,首先会经历以下几个基本步骤: 1. js引擎会通篇地检查所有代码,顺序依次从上而下,目的是检查代码中是否出现了基本的语法错误或逻辑错误。(出现错误立即停止,及报错) 2.检查无误,开始预解析。 3.等待运行代码块。 其中预解析是整个程序中最为重要的一个环节。这里我们详细的进行讲解... 预解析大概又分为以下几个过程: 1.首先在全局作用域(相当于window)下先隐式地生成GO(globle Object)对象,将全局作用域下的变量声明和函数声明作为GO对象的属.

2021-12-04 14:34:30 260

空空如也

空空如也

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

TA关注的人

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