如梦初醒的博客
03
16
JavaScript 闭包详解 JavaScript 闭包详解
变量作用域首先来了解一下Javascript中变量的作用域,除了常见的普通变量外,对象和函数也是一种变量。变量分为局部变量和全局变量。 局部变量局部变量就是指在函数内部定义的变量,作用域是函数内部网,此变量通常只能在函数内部访问,和外界是区
2025-03-16
16
16
16
16
JavaScript 之常见算法排序 JavaScript 之常见算法排序
冒泡排序冒泡排序即数组从头到尾,依次比较相邻两数的大小,不符合顺序则交换位置,一直循环直到排序完成。如果是升序排序,那么每一轮的一系列比较和交换之后,最大那个数一定会被排到最后(不信可以动手验证一下),可以理解为冒泡到最后,这样每一轮的最大
2025-03-16
16
JavaScript 变异与非变异数组方法 JavaScript 变异与非变异数组方法
在 JavaScript 中,存在大量对数组进行操作的方法,它们都有一个特点,就是关于此操作是否会修改原数组,并以此将数组方法分为变异数组方法与非变异数组方法,例如 .pop() 方法便是删除数组的最后一个元素,而 .slice() 方法则
2025-03-16
16
16
JavaScript 变量提升(Hoisting)详解 JavaScript 变量提升(Hoisting)详解
概念变量提升是 JavaScript 的一种执行机制,大致就是字面意思,将声明的变量提前,但并不是指在编译时改变语句的顺序,而是将变量提前放入内存中,供后续操作,下面通过实例进行分析; 函数申明在 JavaScript 中,声明一个函数并执
2025-03-16
16
16
16
16
C 语言自增自减运算辨析 C 语言自增自减运算辨析
c语言中,自增(++)和自减(–)运算是很有c语言“感觉”的一种运算符,但是在实际编写中,尤其对初学者或者很久没接触它的,会对它的原理和运算结果产生混淆,接下来做详细辨析。 自增运算(++)语法为:a++,其结果与:a = a + 1 一样
2025-03-16
6 / 8