自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作用域的理解

作用域的理解作用域的概念,在js中其实蛮重要的,包括我自己也觉得比较难,所以写个博客记录一下,首先js中有3个作用域分别为函数作用域、全局作用域、块作用域(ES6),所谓作用域我认为就是用来读写变量用的(var 变量 console.log(变量)),我很容易陷入一个误区,就是函数是对象,那么为什么对象没有作用域,还有this是不是指向的作用域,对象不是作用域的根本原因是因为它不能读取变量,比...

2020-03-02 17:20:40 348

原创 this的指向

this的指向问题this的问题大家其实或多或少都有点了解,但是今天我遇到了一个问题,确实需要对this的深入理解。请看以下代码var fn =1var obj ={ fn:function(){ console.log(fn) } fn2:function(){ console.log(this.fn1) }}obj.fn()//输出1obj.fn1()//输出函...

2020-02-25 10:57:39 80

原创 为什么所有对象都是Object的实例

为什么所有对象都是Object的实例首先 我们要知道一个概念,js语法中Object是所有对象(包括函数)的爹,instanceof 运算符 A instanceof B 其实就是判断 A.proto 是否指向B.prototype,也就是A.prototype === B.prototype,如果相等 返回true,换言之,如下代码 var Fun = function(){ con...

2020-02-20 12:59:44 1106

原创 原型和原型链

原型和原型链函数本身有原型链这样的概念,函数在定义的时候,浏览器会自动给函数对象中添加一个属性prototype,prototype指向的是一个空的Object类型的对象(对象有Array,Function,Object)等多种类型,原型链上定义方法或者属性,是为了让构造函数(函数)的实例能够调用原型链上的方法,从而节省堆内存的空间。如图:构造函数的实例和构造函数本身不是继承关系,因为 ...

2020-02-19 09:53:03 125

原创 npm 命令在不同系统下的不同操作

npm命令在linux系统和windows系统下的不同操作因为公司用linux系统开发,因为疫情在家,家里的电脑是windows的,因为vscode支持wsl系统,但是这个真的太消耗电脑性能了,cpu和内存直接爆炸有没有!但是我直接用 npm start 却爆了PORT不是内部命令,这是因为 PORT是linux系统下的接口命令,Windows下的接口命令需要 在 ![packge.json]...

2020-02-17 12:31:03 534

原创 function 函数的细节

函数的细节概念var a = 10var a = 10//给变量a赋值一个初始值function fun(obj){obj = a + 10}fun(a)console.log(a)//这里的a是10/* 为何a不是20呢? 其实是function函数 定义的时候 设置了obj的形参 我们调用的时候是把变量a 储存的值传入 a本身是没有任何变化的 变化的是 obj这个形参 *//...

2020-02-12 10:14:59 118

原创 javascript中 数据 变量 内存的区别

javascript中 数据 变量 内存的区别数据:储存在内存中,代表特定信息,具体数值是01010101…变量:识别内存的标识符,如果 var a = “hello” a是栈内存的标识符 通过a去寻找栈内存中的存储的内容,var a = {name:“hyh”} a是栈内存的标识符,通过a鉴别栈内存的存储的内容,但是栈内存中的内容是内存地址信息,通过内存地址信息去找到堆内存中的存储内容内存...

2020-02-08 12:59:24 129

原创 typeof instanceof ===运算符能识别几种类型的数据

typeof 运算符能识别几种类型的数据typeofinstanceof===String Number undefined Boolean FunctionArray Object Functionundefined null虽然 null

2020-02-07 19:40:39 120

原创 JavaScript forEach和Map函数的区别

JavaScript forEach和Map函数的区别因为本人更喜欢使用Map函数,所以当今天遇到了一个需求就必须使用forEach,需求是这样的,判断数组中是否有重复的内容,因为我们要定义一个空数组所以,如果Map函数遍历空数组是会报错的,所以我选择了forEach函数onDoubleClick(e) { if (!e.target.innerText) return; le...

2020-02-07 19:22:13 428

原创 基本数据类型和引用数据类型

基本数据类型和引用数据类型基本数据类型是Number String Boolean Undefined Null引用(对象)数据类型是Object Aarry Function区别是:基本数据类型: 变量存储的值是五种基本类型的值,存储在栈内存中引用(对象)数据类型是: 变量在存储的是堆内存的地址,地址指向堆内存...

2020-02-07 13:24:50 69

转载 javascript中&&和||运算符的新理解

对于&&(与)|| (或)运算符的新理解 由于本人水平一般,之前一直认为&&本质其实是一个函数 结果会返回false和true,今天才真正意义上理解,首先这其实是运算符,不会影响下面代码的执行(之前我以为会影响,如果是false下面的代码就不行了)今天我在网上仔细查阅资料,补足了自己的知识面 **在此补充一些我之前不知道的知识点:**补充:逻辑与的优先级是...

2020-02-07 13:20:15 113

原创 百度地图接口的使用

百度地图的使用我本身是个实习生,今天公司要我们实现百度地图接口的使用,完成一系列的任务。百度地图的展示:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="view...

2020-02-03 13:40:32 464

原创 IE8中使用setCapture的心得和坑

IE8中使用setCapture的心得和坑首先这是我第一次发博客,我是非专业的学生,现在大四正在实习,在学习过程中遇到的问题我都会记录下来,比如这一次用到的setCapture()方法这是IE浏览器自带的,作用是:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗...

2020-02-02 16:53:26 351

空空如也

空空如也

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

TA关注的人

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