- 博客(21)
- 收藏
- 关注
原创 Java 6.16 DeepClone and ShallowClone
【代码】Java 6.16 DeepClone and ShallowClone。
2024-06-16 15:53:59 1144 2
原创 Java 6.14 jvm---javac&java&javap
Java 虚拟机(JVM)提供了一些重要的命令行工具来编译、执行和分析 Java 程序。以下是javacjava和javapjavac。
2024-06-14 21:42:19 481
原创 Java 6.14 算法(1,冒泡排序 2,二分查找)&(>> << >>>)
二分查找方法(binarySearchmethod):初始化左指针left和右指针right。使用while循环不断缩小搜索范围,直到左指针超过右指针。在每次迭代中计算中间索引mid,并检查arr[mid]是否等于`search`.如果相等,则返回~mid,表示找到了元素。如果arr[mid]小于search`,则将左指针^left移动到^mid+1,在右半部分继续搜索。如果arr[mid]大于search`,则将右指针`right移动到~mid·1,在左半部分继续搜索。
2024-06-14 17:16:11 281
原创 JS 6.1 动态参数
2. **兼容性考虑**:在ES6之前,JavaScript没有提供解构参数(rest parameters)功能,`arguments`对象是处理可变参数的唯一方式。2. **包含所有传递的参数**:即使函数定义时不明确列出参数,`arguments`对象仍包含所有实际传递给函数的参数。2. **箭头函数中没有`arguments`对象**:如果需要使用`arguments`对象,必须使用传统的函数表达式。1. **处理不定参数**:在函数参数数量不确定的情况下,可以使用`arguments`对象处理。
2024-06-01 20:18:45 569
原创 JS 预解析(var声明和函数声明被提前)
在 JavaScript 中,预解析(Hoisting)是指在执行代码之前,JavaScript 引擎会首先扫描整个代码块,并把所有的变量声明和函数声明提升到其所在作用域的顶部。使用 `let` 和 `const` 声明的变量也会被提升,但它们在初始化之前不能被访问。// 输出:undefined。// 输出:undefined。// 输出:"Hello, World!// 输出:"Hello, World!// 输出:"Hello, World!// 输出:"Hello, World!
2024-05-31 21:48:32 388
原创 JS 5.30 京东侧边导航栏滑动(window.pageYoffset)
【代码】JS 5.30 京东侧边导航栏滑动(window.pageYsetoff)
2024-05-30 21:31:07 138
原创 JS 5.30 商品放大镜效果(pageX-box.offsetLeft)
【代码】JS 5.30 商品放大镜效果(pageX-box.offsetLeft)
2024-05-30 20:16:05 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人