- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 值类型和引用类型练习
var a = 100; var b = a; b = 200; console.log(a); // 100 var obj1 = { age: 10 }; var obj2 = obj1; obj2.age = 20; console.log(obj1.age); // 20 ,obj1和obj2引用的同一个地址的age,obj2的age改了,就是obj1的age...
2021-08-26 18:36:04 74
原创 提升变量-
fn(); console.log(c); console.log(b); console.log(a); function fn() { var a = b = c = 9; console.log(a); console.log(b); console.log(c); } // 提升后相当于...
2021-08-26 18:27:54 65
原创 数组简单练习
// 遍历数组--------------------------------------- var num = Array(11, 'hello', ['Java', '12'], 13); for (var i = 0; i < num.length; i++) { console.log(i, num[i]); } // for in 遍历数组---------------------...
2021-08-26 18:26:47 70
原创 回调函数 sort()
sort排序 <script> var arr = [11, 22, 55, 66, 33, 44]; arr.sort(function (next, prev) { return prev - next; // 从大到小 }); console.log(arr); arr.sort(function (prev, next) { return pre
2021-08-26 18:25:27 228
原创 递归函数--
利用递归实现n的阶乘--思路--定义reduce函数的作用是返回n*(n-1),返回值调用自身,实参为n-1,实现n的阶乘 function reduce(n) { if (n <= 2) { return n; } return n * reduce(n - 1); } console.log(reduce(4)); /*..
2021-08-26 18:23:28 97
原创 9×9乘法表
1. 左下角 document.write('<table>'); var i = 1; while (i <= 9) { document.write('<tr>'); var j = 1; while (j <= i) { document.write('<td>');
2021-08-26 18:20:13 721
原创 翻转数组--
第一种:思路:1.定义一个新的空数组newArr存放翻转后的数组2.每次赋值给newArr,其length长度加1,i不停减减,length不停加加,即可将a数组翻转赋值给newArr var arr = [2, 1, 60, 99, 9, 11]; var newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length].
2021-08-26 18:12:06 65
原创 练习:filter map
// D12 早自习练习题 var products = [ { title: '坦克', des: '125毫米', price: 998 }, { title: '飞机', des: '125毫米', pri...
2021-08-26 18:05:20 54
原创 拉平多维数组
要求:拉平数组一维数组递归函数思路:定义一个空数组用于存放拉平后的数组,判断nums[i]是否是数组且长度大于1,是就套用函数,否则就在空数组的最后面加上nums[i]第一种方法: var newNums = []; // 空数组newNums用于存放拉平后的数组 function forEach(arr) { for (var i = 0; i < arr.length; i++) { // A..
2021-08-26 17:56:28 176
原创 冒泡排序:排最大or排最小
下面两种方法都是介绍从小到大排序第一种:传统写法:紧挨着的两个两两比较,将大的数慢慢挪到最后。1. function (arr) { 3. for (var i = 0; i < arr.length - 1; i++) { //外层控制循环字数4. for (var j = 0; j < arr.length - 1 - i; j++) { //里层控制两两比较的索引5. if (arr[j] > arr[j+1
2021-08-26 17:43:14 215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人