JavaScript小知识点
远方的原
这个作者很懒,什么都没留下…
展开
-
[‘1‘,‘2‘,‘3‘].map(parseInt) 应该输出什么?
['1','2','3'].map(parseInt) 应该输出什么? 答案是 输出:[1, NaN, NaN]。大家或许会问为什么?我想说的是map函数的第一个参数callback:var new_array = arr.map(function callback(currentValue[, index[, array]]) { // Return element for new_array }[, thisArg])这个callback一共可以接收三个参数,其中第一个参数代表当前被处理的元素,原创 2021-10-07 01:32:40 · 1156 阅读 · 0 评论 -
手动封装js异步加载,简单清晰。
今天跟大家分享的是js异步加载,JS在默认情况下是阻塞模式加载的。如果说页面中加载一些JS,但其中某个请求迟迟得不到响应,那么JS后面的JS要等着它所以无法执行,并且页面渲染也不能继续,大家看到的就是白屏,那么我们应该怎么去解决呢?目前我觉得最好的方法就是,通过动态创建script的方式去解决。下面呢就给大家看一下我封装的异步加载的代码。 <script> function loadScript(url, callback) { //原创 2021-08-31 19:57:43 · 429 阅读 · 0 评论 -
用原生js写手风琴的效果,伸缩框,简单易懂,有注释!
1.大家可以看到这四个菜单栏,是先收起来的,点击它们的时候,它们就会展开。菜单的样式我就不设置了,大家可以自己去设置,这里先给大家看下js源码。<body> <div class="wrap" id="wrap"> <ul class="menu"> </ul> </div&g...原创 2021-08-17 08:51:55 · 510 阅读 · 0 评论 -
求1-100之间的偶数,以及封装函数,简单易懂!
<script> // 1.求1-100之间的偶数 for (var i = 1; i <= 100; i++) { if (i % 2 == 0) { console.log(i); } } // 2.此处我们也可以封装一个函数 function fun(num) { // 定义一个数组用来存放偶数..原创 2021-08-11 15:00:41 · 1703 阅读 · 0 评论 -
求出1-100间的素数,超简单方法,注释详细!
<script> // 求1-100的素数,并将它们打印出来 // 1.首先是使用for循环,1不是素数就从2开始,从2到100里面找 for (var i = 2; i <= 100; i++) { // 定义一个变量用来做判断的条件,假设是素数,赋值true var flag = true; // 2.在使用一个for循环,去一个个判断 f..原创 2021-08-11 09:55:44 · 7942 阅读 · 1 评论 -
找出数组中出现次数最多的数,并且打印该数及次数!
废话不多说,先上代码。// 找出一个数组中每个数出现次数,并打印出那个数及其出现的次数var arr = [1, 2, 3, 4, 5, 5, 9, 4, 3, 2, 4];// 定义一个空的对象var obj = {};// 遍历一下数组for (var i = 0; i < arr.length; i++) { // 查找一下这个对象中是否有数组中的数 if (obj[arr[i]]) { // 有的话就自增1 obj[arr[i]]原创 2021-08-05 20:57:56 · 1429 阅读 · 0 评论