随笔分类 -  JavaScript高级

摘要:函数属性和arguments ◼ 我们知道JavaScript中函数也是一个对象,那么对象中就可以有属性和方法。 ◼ 属性name:一个函数的名词我们可以通过name来访问; ◼ 属性length:属性length用于返回函数参数的个数; 注意:rest参数是不参与参数的个数的; 认识argume 阅读全文
posted @ 2024-10-20 01:15 韩德才 阅读(16) 评论(0) 推荐(0)
摘要:◼ 在前面我们说过,JavaScript是支持函数式编程的 ◼ 在JavaScript中,函数是非常重要的,并且是一等公民: 那么就意味着函数的使用是非常灵活的; 函数可以作为另外一个函数的参数,也可以作为另外一个函数的返回值来使用; ◼ 所以JavaScript存在很多的高阶函数: 自己编写 阅读全文
posted @ 2024-10-20 01:11 韩德才 阅读(24) 评论(0) 推荐(0)
摘要:JavaScript内存管理 ◼ 不管以什么样的方式来管理内存,内存的管理都会有如下的生命周期: 第一步:分配申请你需要的内存(申请); 第二步:使用分配的内存(存放一些东西,比如对象等); 第三步:不需要使用时,对其进行释放; ◼ JavaScript会在定义数据时为我们分配内存。 ◼ 但是 阅读全文
posted @ 2024-10-20 01:02 韩德才 阅读(30) 评论(0) 推荐(0)
摘要:初始化全局对象 Global Object(GO) ◼ js引擎会在执行代码之前,会在(堆内存)中创建一个全局对象:Global Object(GO) 该对象所有的作用域(scope)都可以访问; 里面会包含Date、Array、String、Number、setTimeout、setInter 阅读全文
posted @ 2024-10-20 00:57 韩德才 阅读(35) 评论(0) 推荐(0)
摘要:JavaScript代码的执行 ◼ JavaScript代码下载好之后,是如何一步步被执行的呢? ◼ 我们知道,浏览器内核是由两部分组成的,以webkit为例: WebCore:负责HTML解析、布局、渲染等等相关的工作; JavaScriptCore:解析、执行JavaScript代码; We 阅读全文
posted @ 2024-10-20 00:52 韩德才 阅读(45) 评论(0) 推荐(0)
摘要:网页的解析过程 输入域名-->DNS域名解析-->IP地址-->找到对应的服务器-->服务器会返回一个html文件-->解析html文件如果遇到link标签下载CSS文件并解析,同时继续解析html文件,如果遇到script标签下载js文件并解析等到js文件下载解析好了以后继续解析html并生成DO 阅读全文
posted @ 2024-10-20 00:51 韩德才 阅读(137) 评论(0) 推荐(0)
摘要:箭头函数arrowfunction ◼ 箭头函数是ES6之后增加的一种编写函数的方法,并且它比函数表达式要更加简洁: 箭头函数不会绑定this、arguments属性; 箭头函数不能作为构造函数来使用(不能和new一起来使用,会抛出错误); ◼ 箭头函数如何编写呢? (): 函数的参数 {} 阅读全文
posted @ 2024-10-20 00:37 韩德才 阅读(42) 评论(0) 推荐(0)
摘要:1.函数在调用时,JavaScript会默认给this绑定一个值; 2.this的绑定和定义的位置(编写的位置)没有关系; 3.this的绑定和调用方式以及调用的位置有关系; 4.this是在运行时被绑定的; this的绑定规则 规则一:默认绑定 在函数独立调用时使用默认绑定,可以理解为函数 阅读全文
posted @ 2024-10-19 23:36 韩德才 阅读(30) 评论(0) 推荐(0)