摘要: 假如你需要拼接一些不确定类型的变量为字符串,你需要确保算术运算符在你拼接时不会起作用。使用concat: var one = 1; var two = 2; var three = '3'; var result = ''.concat(one, two, three); //"123" 这应该就是 阅读全文
posted @ 2023-12-27 13:40 小白咚 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 如果你定义了一个数组,然后你想清空它。 通常,你会这样做: // 定义一个数组 var list = [1, 2, 3, 4]; function empty() { //清空数组 list = []; } empty(); 但是,这有一个效率更高的方法来清空数组。 你可以这样写: var list 阅读全文
posted @ 2023-12-27 13:38 小白咚 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 停止循环是循环中一个常见的需求。使用for循环我们可以用break提前结束循环。 const a = [0, 1, 2, 3, 4]; for (var i = 0; i < a.length; i++) { if (a[i] 2) { break; // stop the loop } conso 阅读全文
posted @ 2023-12-27 13:34 小白咚 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 让我们试着写一个异步方法,每秒打印一次循环的索引值。 for (var i=0; i<5; i++) { setTimeout(function(){ console.log(i); }, 1000 * (i+1)); } 如上程序的输出为: > 5 > 5 > 5 > 5 > 5 这明显是有问题的 阅读全文
posted @ 2023-12-27 13:31 小白咚 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 解决方法 1: 正则表达式 function getFileExtension1(filename) { return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename)[0] : undefined; } 解决方法 2: String的split方法 阅读全文
posted @ 2023-12-27 11:09 小白咚 阅读(144) 评论(0) 推荐(0) 编辑