
JS
慢慢雨夜
这个作者很懒,什么都没留下…
展开
-
var、let、const 的区别?
原因: const 指针指向的地址是不可以改变的,但地址指向的内容是可以改变的。5、const 定义的基本数据类型不可以修改,但复杂数据类型可以修改。2、不能重复声明--- 可以防止变量重复定义产生的冲突,会直接报错。1、const 声明的常量是一个只读属性,必须初始化。1、var 声明的变量在全局内有效。3、let 声明的变量不存在变量提升。3、var 声明的变量存在变量提升。1、遇到{}可开启块级作用域。2、遇到{}可开启块级作用域。原创 2023-12-11 23:05:38 · 712 阅读 · 0 评论 -
JavaScript中的连续赋值问题a.x = a = {n:2}
输出以下代码的执行结果并解释为什么var a = {n: 1};var b = a;a.x = a = {n: 2};console.log (a.x);console.log (b.x);原创 2023-12-07 10:04:41 · 611 阅读 · 1 评论 -
js中的栈(stack)和堆(heap)
程序运行时候,需要内存空间存放数据。系统划分出的两种内存空间就叫做stack(栈)和heap(堆)。由操作系统自动分配内存空间,自动释放,存储的是基础变量以及一些对象的引用变量,占据固定大小的空间。由操作系统动态分配的内存,大小不定也不会自动释放,一般由程序员分配释放,也可由垃圾回收机制回收(程序结束时由浏览器回收)。原创 2023-12-06 00:08:51 · 633 阅读 · 0 评论 -
写一个返回闭包的函数
闭包就是能够读取其他函数内部变量的函数,由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。原创 2023-10-24 17:43:50 · 147 阅读 · 0 评论 -
使用递归完成1到100的累加
一个函数在它的函数体内调用它自身成为递归调用,这种函数称为递归函数。执行递归函数将反复调用自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层的由里向外退出。递归函数:自我调用且有完成状态。,永远都不能退出了,还会导致。原创 2023-10-16 21:45:52 · 2214 阅读 · 0 评论 -
提取数组对象中的某一个属性组成新数组
【代码】提取数组对象中的某一个属性组成新数组。原创 2023-10-13 15:18:11 · 3101 阅读 · 0 评论