
JavaScript
文章平均质量分 84
javascript
xptwop
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04-ES6
ES6中新增了let命令,用来声明变量,用法类似与varlet和var的不同:1、不存在变量提升2、同一个作用域不能重复定义同一个名称var c = 20;let c = 30;3、有严格的作用域//bfn();//ES6中引入了块级作用域,var a 和let a不在一个作用域中//afn();4、块级作用域的重要性//for循环的i会提升为全局变量i < 5;i++) {} //i的作用域范围只能在for循环的过程中。原创 2025-07-10 22:20:00 · 897 阅读 · 0 评论 -
02-JS资料
this是JavaScript语音的关键字。他代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,随着函数使用场合的不同,this的值会发生变化,指向是不确定的,也就是说可以动态改变。但是有一个总的原则,那就是this指向的是调用函数的那个对象。函数的默认作用域可以修改call()、apply()、bind()用于改变函数内部this的值var id = 1;fn();//888//888 fn中的this指向了item//888a: 666,原创 2025-06-29 16:19:23 · 663 阅读 · 0 评论 -
01-JS资料
/判断obj[key]的类型,是数组还是对象,使用constructor严格判断对象是由谁构造出来的[] : {};原创 2025-06-20 15:58:24 · 847 阅读 · 0 评论 -
05-ES6
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值Set 本身是一个构造函数,用来生成 Set 数据结构。原创 2025-07-23 22:03:42 · 1009 阅读 · 0 评论 -
03-JS资料
它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中,不会在f1调用后被自动清除。总结:局部变量无法共享和长久的保存,而全局变量可能造成变量污染,当我们希望有一种机制既可以长久的保存变量又不会造成全局污染,这就是闭包诞生的原因。由于在javascript中,只有函数内部的子函数才能读取局部变量,所以说,闭包可以简单理解成“定义在 一个函数内部的函数“所以,在本质上,闭包是将函数内部和函数外部连接起来的桥梁。闭包就是能够读取其他函数内部变量的函数。原创 2025-07-02 22:45:20 · 153 阅读 · 0 评论 -
06-ES6
JS是单线程执行。所有要执行的任务都要排队。所有的同步任务会在主线程上排队,等待执行。异步任务:不会进入主线程,而是会进入任务队列。等到主线程上的任务执行完成之后,通知任务队列,执行异步任务。在任务队列中,也存在着简单的任务和复杂的任务,因此,把任务队列中的复杂任务称为宏任务,把简单的任务称为微任务。在主线程执行完同步任务后,先去执行任务队列的微任务,然后是宏任务。原创 2025-07-26 22:33:34 · 348 阅读 · 0 评论