自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在学习 梳理微任务、宏任务

宏任务和微任务在程序运行时,遇到script,将会如下执行:1.对于var 变量、function 函数 会进行预解析。函数有限存储在缓存中2.函数在执行的时候会一条一条往下执行,这也说明程序是一种解释型语言​ async、加载图片的load、setTimeout、setInterval 这些都是异步,代码并不是全部按顺序一条接一条执行的,有同步有异步​ promise本身也是个异步​ 函数预解析,并不属于任何任务流,预解析的时候它会把函数内容存到自己的一个小空间里。在执行的时候,每一条

2021-11-20 14:38:49 357

原创 在学习 小整理NaN

NaN问题NaN和NaN使用"==="判断时永远不相等判断是否是NaN的方法isNaN()var a="a";console.log(isNaN(Number(a))); // true 使用Number()进行转换,再判断是不是NaNconsole.log(isNaN(a)); // true isNaN()方法会主动地对需要判断的变量进行隐式转换为数值,然后判断转换后的结果是否是NaNNumber.isNaN()var a="a";console.log(Number.is

2021-11-20 14:32:18 573

原创 在学习 整理一些运算符

一元运算符x++会只按数值运算,不会进行字符拼接var x=3;console.log(x++); //x++等同于 x=x+1,它和 x+=1 不同 var x="4";console.log(x++); //5console.log(x+=1); //字符串41​x++ 和 ++x对x来说是一样的,但是它俩的返回值是不同的var x=1;console.log(x++); // 1 先返回x,再让x+1console.log(++x); /

2021-11-20 14:30:41 294

原创 在学习 整理js数据类型

数据类型​ js中一共有五种基础数据类型和一种复杂数据类型String 字符串 Object 对象Number 数值Boolean 布尔undefinednull定义一个变量 a如果在此之前并没有对a的任何声明及赋值,那么计算机将开辟出一个空间给a,并且由于没有给a任何声明,此时a的类型为undefined如果在定义a之前已经有了对a的赋值或其他声明,那么在对a的这个定义之后,计算机将使a继续沿用之前的声明函数的优先级要高

2021-11-20 14:29:11 443

原创 在学习 jQuery

jQueryjQuery中的$本身是个函数,相当于jQuery,执行后返回一个jQuery对象,类似于questSelectorAllydiv=$("div") // 得到的是一个jQuery对象,本质上也是个对象,存了所有的div标签。$("div").text(1) // 把所有的div内容都设为1// jQuery对象不能使用DOM方法,js方法都不能用,但jQuery有自己的方法,它把js里的那些方法自己重写了一遍// 获取jQuery对象中的第n个DOM对象$("div")[

2021-11-18 16:39:26 322

原创 在学习 对象类方法

对象 类方法1.console.dir(Object) // 查看对象的所有方法2.Object.prototype // 等同于 obj._ _ prototo _ _ 都是查看对象的原型链,只不过用的对象不同3.Object._ _ proto _ _ // 是构造函数的原型链 Object是类,也是构造函数 这样查找的就是类的原型链4.Object.assign(a,b) //复制对象 把b作为原对象,a是复制的对象 1.这是浅复制,复制不到原型

2021-11-18 16:36:33 87

原创 在学习 call、apply、bind 简单总结

call、apply、bind对于一个函数fn,fn()、fn.call()以及fn.apply() 都是执行函数箭头函数不能使用call()、apply()和.bind注意点对于call()和apply(),如果说代入了第一个参数,那么这两个的this就都指向这个参数如果说第一个参数代入的是null或者undefined,那么在非严格模式下this都指向window,严格模式下带入的第一个参数是什么就指向什么call()和apply()的区别点​ 这两个的主要区别在于传参的方式不同。c

2021-11-18 16:14:32 64

原创 学习梳理 this指向问题

this指向问题总梳理(一)直接使用console.log(this) 在script中直接写入的this,在任何模式下指向的都是window(二)函数中使用function() fn{ console.log(this);}// 非严格模式下指向的是window,严格模式下指向的是undefined(三)箭头函数​ 不管是否是严格模式,箭头函数的this总是指向当前箭头函数函数外的上下文环境中的this 箭头函数的this指向不能改变(四)对象中的this​ 1.

2021-11-18 16:12:10 222

空空如也

空空如也

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

TA关注的人

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