自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript预解析

javascript代码是由浏览器中javascript解析器来执行的。javascript解析器在运行javascript代码的时候分为两步:预解析和代码执行预解析:js引擎会把js里面所有var还有function提升到当前作用域的最气哪前面代码执行:按照代码书写的顺序从上向下执行预解析分为 变量预解析(变量提升)和函数预解析(函数提升)1.变量提升 就是把所有的变量声明提升到当前的作用域最前面 不提升赋值操作2函数提升 就是把所有的函数声明提升到当前的作用域最前面 不调用函数..

2022-01-27 10:47:49 955

原创 标识符、关键字、保留字

1.标识符就是指开发人员为变量、属性、函数、参数去的名字标识符不能是关键字或保留字。2.关键字指js本省已经使用了的关键字、不能再用他们充当变量名、方法名3.保留字实际上就是预留的‘关键字’,意思是现在虽然还不是关键字、但是未来可能会成为关键字,同样不能使用他们当变量名或方法名...

2022-01-27 10:43:50 326

原创 解释性语言和编译型语言

计算机不能直接理解任何除机器语言意外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能运行程序。程序语言翻译成机器语言的工具,被称为翻译器翻译器翻译的方式有两种:一种编译,另外一个是解释。两种方式之间的区别在于翻译时间点不同翻译器是在代码执行之前进行编译,生成中间代码文件解释器是在运行时进行及时解释,并立即执行(当编译器已解释方式运行的时候,也称为解释器)编译语言:全部编译完在执行。解释语言:同时进行,边解释边执行。...

2022-01-27 10:42:50 150

原创 js改变this指向的方法

apply()、bind() 、call()apply()和call()功能类似,改变了this指向都会立即执行,区别在于第二个参数。call():第一个参数表示要指向的目标,第二个参数相当于传参a.call(obj,1,2)apply():第一个参数表示要指向的目标,第二个参数接受一个数组,也是传参,只不过是数组的方式a.apply(obj,[1,2])bind():改变了this指向不会立即调用,有返回值,返回的是改变this之后的新函数主要应用场景:1.call经常用做

2022-01-27 10:37:05 1066

原创 js数组方法

1.forEact循环数据,有三个参数,分别是当前项、索引、所有数据2.filter用于过滤数据,将符合条件的数据过滤出来,需要变量接收。3.some查找数组中是否有满足条件的数据,返回值是布尔值4.findINdex遍历数据,查找数据索引,可以用于添加去重,如果当前数组中没有次数据返回-15.find遍历数据,去除满足条件的第一个值...

2022-01-23 22:54:17 223

原创 新旧DOM的对比

使用index作为key新数据 原数据{name:'张三',age:22} ------>添加到头部 0 {name:'李四',age:21}1 {name:'王五',age:23}当我们将数据添加到头部,那么我们的索引就会发生变化,添加完之后的数据0 {name:'张三',age:22}1 {name:'李四',age:21}2 {name:...

2022-01-22 10:46:30 467

原创 React中key值的作用

当数据在渲染的时候,设置的key

2022-01-22 10:44:23 590

空空如也

空空如也

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

TA关注的人

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