摘要:
arguments对象是所有(非箭头)函数中都可用的局部变量,可以使用arguments对象在函数中引用函数的参数。 该对象可以获取函数的参数值和参数长度。 如:arguments[0]、arguments[1]、arguments.length arguments对象不是一个数组,它是类数组,但除 阅读全文
摘要:
javaScript的特点就是单线程,在这个线程中拥有唯一的一个事件循环。 JS分为同步任务和异步任务,同步任务都在主线程上执行。前一个任务执行完毕之后,执行后一个任务,形成一个执行栈; 主线程之外,事件触发线程管理着一个任务队列,异步任务会被主线程挂起,不会进入主线程,而是进入任务队列。只要异步任 阅读全文
摘要:
1.TCP与UDP的区别 (1)TCP是面向连接的;UDP是无连接的,即发送数据前不需要建立连接 (2)TCP提供可靠的服务,通过TCP传输的数据无差错、不丢失、不重复且按顺序到达;UDP尽最大努力交付,且不保证可靠交付 (3)TCP面向字节流;UDP面向报文 TCP有一个发送缓冲区,当应用程序传送 阅读全文
摘要:
假设B复制了A,当B变化时,如果A也变化,则为浅拷贝;如果A不变,则为深拷贝。 为什么使用深拷贝? 在改变新的数组或对象时,不会改变与数组或原对象 拷贝的要求程度:是仅深拷贝第一层级的对象属性或数组元素还是递归拷贝所有层级的对象属性和数组元素。 深浅拷贝只针对复杂数据类型来说 深拷贝:复制对象变量时 阅读全文