前端
会飞的铭铭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript正则表达式专题
判断是否包含数字例如: 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false输入:‘abc123’输出: true两种方法:正则表达式:function containsNumber(str) { var reg = /\d/ return reg.test(str)}遍历:function containsNumber(str) { for(let i = 0; i < str.length; i++) {原创 2021-02-10 18:09:33 · 139 阅读 · 0 评论 -
JavaScript正则表达式专题
判断是否包含数字例如: 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false输入:‘abc123’输出: true两种方法:正则表达式:function containsNumber(str) { var reg = /\d/ return reg.test(str)}遍历:function containsNumber(str) { for(let i = 0; i < str.length; i++) {原创 2021-02-10 16:20:08 · 359 阅读 · 0 评论 -
JS乘法问题
JS乘法问题在javaScript中,乘法问题是很常见的一类问题,特别是当设计到小数的乘法时,其得出的结果会让不少人感到疑惑,例如1500 * 1.36,如果直接相乘的话,得出的结果为2040,然而,在javascript中,直接相乘得出的结果为2040.0000000000002,因为这个涉及到小数乘法的精确率问题,那么我们该如何解决呢?这里,我给出的方法是:先取出所有的小数其小数点后的长度k,m,然后对应乘以10的k次方,10的m次方,取到该小数对应倍数后的整数,然后相乘后,得出的结果再除以10的原创 2021-02-09 22:46:07 · 4499 阅读 · 1 评论 -
JS二进制专题
1、十进制转为二进制获取数字 num 二进制形式第 bit 位的值。注意:1、bit 从 1 开始2、返回 0 或 13、举例:2 的二进制为 10,第 1 位为 0,第 2 位为 1解决思路: 我们将十进制转为二进制,简单一点的可以使用num.toString(2)这个方法,即可转为二进制.例如:128.toString(2) 得到的结果即为10000000, 所以这题就好办了,直接看JS代码:function valueAtBit(num, bit) { var str2 =原创 2021-02-08 18:15:37 · 3113 阅读 · 1 评论 -
JS常见操作之闭包
闭包1.理解什么是闭包?如果在函数func内部声明函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。2.例题:实现函数 makeClosures,调用之后满足如下条件:1、返回一个函数数组 result,长度与 arr 相同2、运行 result 中第 i 个函数,即 resulti,结果与 fn(arr[i]) 相同。解决思路: 在ES6中,我们可以使用let来解决.这里介绍一下var和let的区别.for (var i = 0; i <10; i++) {原创 2021-02-04 14:52:27 · 148 阅读 · 0 评论 -
JS常见操作(二)
类型一: 找出数组 arr 中重复出现过的元素。用例:方法1: 集合和HashMap都是求解去重这类题型非常好用的方法,这里我就是用HashMap来求解。对于HashMap,大家都不陌生,是用于存储键值对,所以我们就会想到遍历一遍数组arr,将其每个值对应的出现的次数以(key,value)的形式存储, 具体操作见如下代码:function duplicates(arr) { var map = new Map() var newArr = [] arr.forEach(原创 2021-01-30 15:05:09 · 164 阅读 · 0 评论 -
JS常见操作(一)
JavaScript常见操作(二)类型一: 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回。解决思路: 该类型要求在给定的数组上进行操作,此时我们便不可使用filter过滤器,因为filter过滤器是返回一个新数组的,在这里,我将介绍两种方法:方法一: 使用数组的indexOf方法,在while循环中,一直寻找与item相等的元素是否存在,如果存在,则调用数组的splice()方法,删除指定位置的元素,JS代码如下:function remo原创 2021-01-29 15:22:24 · 216 阅读 · 0 评论 -
JavaScript常见操作
JavaScript常见操作一、找出元素 item 在给定数组 arr 中的位置解题思路:该类体型较为简单,我们可以直接采用数组的indexOf方法,当item位于arr内时,将会返回所在位置,否则将会返回-1,代码如下:function indexOf(arr, item) { let res = arr.indexOf(item); return res}二、计算给定数组 arr 中所有元素的总和。解题思路: 该类题型具有多种解决办法,例如使用for循环直接遍历求和,也可以原创 2021-01-28 23:49:25 · 929 阅读 · 0 评论
分享