
javascript
一筐大白菜啊
https://tooldeer.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JS】使用dropzone图片上传控件
该工具支持上传图片、删除图片,添加了一个input输入框,所有上传的图片自动更新到Input,添加、删除的图片也会更新到input框,这个Input可以放到form中,把数据提交到后台。原创 2025-03-10 05:56:12 · 232 阅读 · 0 评论 -
【JS】简单CSS简单JS写的上传进度条
纯JS写的,简单的上传进度条,当上传的文件较大,可以加一个,就不会让人觉得是不是出错了或者是网卡了。原创 2024-12-07 00:04:27 · 369 阅读 · 0 评论 -
【JS】多网址查询是否注册,自动下拉输出未注册过的域名
一段js,在浏览器F12控制器中插入这一段代码,让它不停的向下拉新数据,并且获取class="common-buy__item__main"下的标签,当标签class="buy-digital-unit"的值等于"元/首年"时,就获取class="common-buy__item__title "里的内容。(注意class="common-buy__item__main"下面有很多级标签,这2个标签就在其中)为了确保相同的内容只打印一次,请使用一个集合(Set)来存储已经打印过的标题。原创 2024-10-21 21:57:41 · 256 阅读 · 0 评论 -
【JS】无id,无class,无name,仅凭内容删除html元素
js原生遍历html标签,删除指定标签原创 2023-03-08 20:57:38 · 233 阅读 · 0 评论 -
【前端】静态网页引入JS、CSS地址添加参数时间戳
静态网页JS/css地址加时间戳原创 2023-02-12 14:48:15 · 2257 阅读 · 0 评论 -
JavaScript trim 实现(去除字符串左侧左侧首尾空格)
// 去除字符串首尾的全部空白var str = ' Ruchee ';console.log(str.trim(), str.trim().length);// "Ruchee" 6// 去除字符串左侧空白str = ' Ruchee ';console.log('"' + str.replace(/^\s*/, '') + '"', str.replace(/^\s*/, '').length);console.log('"' + str.trimStart() + '"', str.原创 2022-05-10 17:48:24 · 482 阅读 · 0 评论 -
【前端】使用element时间选择器el-date-picker赋值无效解决方式
解决element时间选择器el-date-picker赋值无效解决方式value-format设定格式是 YYYY/M/D ,那么月份和日期分别是1-12、1-31<el-date-picker v-model="operateDate" type="daterange" range-separator="To" start-placeholder="Start date" end-placeholder="End date"原创 2022-04-21 13:33:21 · 10087 阅读 · 0 评论 -
【JS】npm electron 开发桌面应用-npm run-script package打包
一. 准备工作首先,我们要安装electron-prebuilt,它是一个npm模块,因此我们可以使用Npm来进行安装,它是一个electron的预编译版本。cnpm install -g electron-prebuilt 接下来安装electron-packager ,它也是一个npm模块,是一个用于打包electron应用的工具,具体使用方法我们稍后会详细说明 。cnpm install -g electron-packager二、创建应用略三、运行来到项目根目录,s原创 2021-04-13 11:11:33 · 798 阅读 · 1 评论 -
【JS】nodejs -electron获取串口设备
网上的教程很多有错误,现在发一份官方补充版下载官方代码git clone https://github.com/serialport/electron-serialport.gitCD到代码根目录cd electron-serialport安装与代码相同版本的electron,我下载的是11.2.0npm install [email protected]版本在根目录文件package.json查看 "devDependencies": { "elec原创 2021-03-12 10:18:18 · 2055 阅读 · 4 评论 -
【JS】获取扫码设备的数据,并输出在页面
JS获取扫码设备的数据,并输出在页面<html><body id="main"><p></p></body></html><script> window.onload = function () { var html = ""; var code = ""; var lastTime, nextTime; var lastCode, nextCode原创 2021-02-03 16:44:32 · 1082 阅读 · 0 评论 -
【JS】赎金信 #字符串 Easy
给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)注意:你可以假设两个字符串均只含有小写字母。canConstruct(“a”, “b”) -...原创 2018-11-29 22:21:24 · 358 阅读 · 0 评论 -
【JS】 验证回文串 #字符串 #双指针 Easy
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。输入: “A man, a plan, a canal: Panama” ,输出: true输入: “race a car” , 输出: false解法一:将字符串转成大写,删除字符串中数字和字母之外的符号,一个新变量 turn 接收翻转后的字符串, ...原创 2018-11-29 21:10:22 · 259 阅读 · 0 评论 -
【JS】到最近的人的最大距离 #数组 找最大距离
在一排座位( seats)中,1 代表有人坐在座位上,0 代表座位上是空的。返回最大距离输入:[1,0,0,0,1,0,1] 输出:2 ,解释:最大空座是3,向左边或者右边的人最大距离都是2输入:[0,0,0,1,0,1] 输出:3 ,解释:索引 0 距离 索引 3的最大距离是3输入:[0, 0, 0, 1, 0, 0, 0, 0, 1] 输出:3 ,解释:虽然中间...原创 2018-11-25 13:39:39 · 364 阅读 · 0 评论 -
【JS】字符串中的单词数 #字符串 Easy
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。输入: “Hello, my name is John” , 输出: 5输入:var m = “, , , , a, eaefa” ,输出: 6解法一:统计字符与空格之间有多少次隔断就可以了var countSegments = function(...原创 2018-11-29 23:11:53 · 2909 阅读 · 1 评论 -
【JS】移除元素 #数组
给定一个数组 nums 和一个值 val,移除所有数值等于 val 的元素,返回数组的新长度给定 nums = [3,2,2,3], val = 3输出: 2给定 nums = [0,1,2,2,3,0,4,2], val = 2输出: 5你可以在原地修改输入数组并在 O(1) 额外空间的条件下完成吗解法一:Object.splice(index, itemx) 移除元素va...原创 2018-11-25 10:12:52 · 158 阅读 · 0 评论 -
【JS】 反转字符串中的元音字母 #双指针 #字符串 Easy
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。输入: “hello” , 输出: “holle”输入: “leetcode” ,输出: “leotcede”说明:元音字母不包含字母"y"。解法一:双指针查找,顺序和倒序找到的元音字母分别赋值给 str ,sj ,再互相替换双方的值 s[i] = sj, 倒序的 s[j] = str2018/11/29 W...原创 2018-11-29 02:03:02 · 415 阅读 · 0 评论 -
【JS】344. 反转字符串 #字符串 #双指针 Easy
编写一个函数,其作用是将输入的字符串反转过来。输入: “hello” ,输出: “olleh”输入: “A man, a plan, a canal: Panama” , 输出: “amanaP :lanac a ,nalp a ,nam A”解法一:使用 for 循环,从最后一个字符开始拼接不过测试速度看起来不怎么快var reverseString = functio...原创 2018-11-29 01:11:15 · 357 阅读 · 0 评论 -
【JS】 颠倒二进制位
颠倒给定的 32 位无符号整数的二进制位。示例:输入: 43261596输出: 964176192解释: 43261596 的二进制表示形式为 00000010100101000001111010011100 ,返回 964176192,其二进制表示形式为 00111001011110000010100101000000 。进阶:如果多次调用这个函数,你将如何优化你的算法?解法...原创 2018-11-25 01:50:34 · 722 阅读 · 0 评论 -
【JS】 有效的山脉数组 #数组
给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。让我们回顾一下,如果 A 满足下述条件,那么它是一个山脉数组:A.length >= 3在 0 < i < A.length - 1 条件下,存在 i 使得:A[0] < A[1] < … A[i-1] < A[i]A[i] > A[i+1] > … >...原创 2018-11-25 11:11:45 · 493 阅读 · 0 评论 -
javascript 二进制转十进制 十进制转二进制
利用 toString() 方法 十进制转二进制示例:var num = 10;console.log( num.toString(“2”) ) 转2进制输出: “1010”console.log( num.toString(“8”) ) 转8进制输出: “12”console.log( num.toString(“16”) ) 转8进制输出: “a”利用 parseInt()...原创 2018-11-25 00:48:29 · 2168 阅读 · 0 评论 -
【JS】 求x 的平方根 #数学 #二分查找
实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。解法一:使用二分查找,当前数的乘积大于目标值时,返回当前数减1当有小数的...原创 2018-11-18 11:59:39 · 2791 阅读 · 0 评论 -
【JS】两个数组的交集 II #排序 #哈希 #双指针 #二分查找
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经...原创 2018-11-20 12:11:14 · 579 阅读 · 0 评论 -
【JS】有效的字母异位词 两个字符串的字符构成是否相同
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。示例 1: 输入: s = &quot;anagram&quot;, t = &quot;nagarma&quot; 输出: true示例 2: 输入: s = &quot;rat&quot;, t = &quot;car&quot; 输出: fa原创 2018-11-24 16:35:55 · 1012 阅读 · 0 评论 -
【JS】卡牌分组 #数组 #数学
给定一副牌,你需要将整副牌分成 1 组或多组。每组牌数量相等、组内每张牌数字相等,仅当你可选的 X &amp;amp;gt;= 2 时返回 true。输入:[1,2,3,4,4,3,2,1] , 输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]输入:[1,1,2,2,2,2] , 输出:true解释:可行的分组是 [1,1],[2,2],[2,2]输入:[1,1...原创 2018-11-25 18:20:28 · 627 阅读 · 0 评论 -
【JS】263. 丑数
编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。输入: 8 输出: true 解释: 8 = 2 × 2 × 2输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数 7。解法一:一个数的因子仅仅包括2,3,5的数称为丑数num 取余等于0的情况下,循环至小于等于1var isUgly = fun...原创 2018-11-24 19:57:33 · 265 阅读 · 0 评论 -
【JS】 非递减数列 Leetcode # 数组
给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。输入: [4,2,3] ,输出: True , 解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。输入: [4,...原创 2018-11-26 01:15:28 · 491 阅读 · 0 评论 -
【JS】 寻找数组的中心索引 #数组
给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。输入: nums = [1, 7, 3, 6, 5, 6] ,输出: 3解释: 索引3 (nums[3] =...原创 2018-11-26 01:54:39 · 1003 阅读 · 2 评论 -
【JS】仅仅反转字母 #字符串
给定一个字符串 S,返回 “反转后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。输入: “a-bC-dEf-ghIj” 输出: j-Ih-gfE-dCba输入: “z&lt;*zj” 输出: j&lt;*zz输入: “Test1ng-Leet=code-Q!” 输出: Qedo1ct-eeLg=ntse-T!解法一:创建一个新变量 str ,接收...原创 2018-11-25 00:17:48 · 396 阅读 · 0 评论 -
【JS】平方数之和 #数学
给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c。输入: 5 ,输出: True ,解释: 1 * 1 + 2 * 2 = 5输入: 3 ,输出: False解法一:范围内求值 ,0 - C的平方根var judgeSquareSum = function(c) { var low=0, sum, heig=Math.c...原创 2018-11-26 23:40:43 · 858 阅读 · 0 评论 -
【JS】 快乐数 #哈希表 #数组
编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1...原创 2018-11-27 00:57:22 · 278 阅读 · 0 评论 -
js案例
案例1:电影排行榜&amp;amp;amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;html&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;head&amp;amp;amp;amp;amp;amp;gt; &原创 2019-01-23 23:11:02 · 5745 阅读 · 0 评论 -
【JS】jQuery ajax 常见功能实现
jQuery实现全选,反选jQuery的each函数遍历DOM元素input,使用prop函数取得当前复选框的状态,由于prop的返回值是bool型 ,通过这个特性可以直接判断,等于false 就重新赋值为true,等于true 就赋值为false;js代码$(document).ready(function(){ $(&quot;.check&quot;).click(function(){ $(&quot;in...原创 2019-01-23 22:52:27 · 209 阅读 · 0 评论 -
389. 找不同 #字符串
给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。输入:s = “abcd” , t = “abcde” ; 输出:e ;解释:‘e’ 是那个被添加的字母。解法一:比较简单的方法的是建 map,把 s 出现的字符记作 key、出现的次数记作 val遍历 t 表,把map中次数 小于...原创 2018-12-04 00:41:12 · 272 阅读 · 0 评论 -
【JS】824. 山羊拉丁文 #字符串 Easy
山羊拉丁文的规则如下:如果单词以元音开头(a, e, i, o, u),在单词后添加&quot;ma&quot;。例如,单词&quot;apple&quot;变为&quot;applema&quot;。如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到末尾,之后再添加&quot;ma&quot;。例如,单词&quot;goat&原创 2018-12-05 23:39:03 · 220 阅读 · 0 评论 -
【JS】 反转字符串 II #字符串 Easy
给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余的字符保持原样。输入: s = “abcdefg”, k = 2 , 输出: “bacdfeg”要求:该字符串只包含小写的英文字母。给定字符串的长度和 k 在[1, 1...原创 2018-12-05 22:52:08 · 211 阅读 · 0 评论 -
【JS】 学生出勤纪录 I #字符串 Easy
给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:‘A’ : Absent,缺勤‘L’ : Late,迟到‘P’ : Present,到场如果一个学生的出勤纪录中不超过一个’A’(缺勤)并且不超过两个连续的’L’(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤纪录判断他是否会被奖赏。输入: “PPALLP” , 输出: True输入: “PPALLL” ...原创 2018-12-05 22:24:09 · 348 阅读 · 0 评论 -
【JS】 翻转字符串里的单词 #字符串 Medium
给定一个字符串,逐个翻转字符串中的每个单词。示例:输入: “the sky is blue”,输出: “blue is sky the”.输入: " 1 2 3 4",输出: “4 3 2 1”.说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。进阶: 请...原创 2018-12-05 15:46:19 · 472 阅读 · 0 评论 -
【JS】数组中的K-diff数对 #数组 #双指针
给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对。这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k.输入: [3, 1, 4, 1, 5], k = 2 ,输出: 2 , 解释: 数组中有两个 2-diff 数对, (1, 3) 和 (3, 5)。输入: [1, 2, 3, 4, 5], ...原创 2018-12-01 21:07:53 · 337 阅读 · 0 评论 -
【JS】矩阵中的幻方 #数组 Easy
3 x 3 的幻方是一个填充有从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等。给定一个由整数组成的 N × N 矩阵,其中有多少个 3 × 3 的 “幻方” 子矩阵?(每个子矩阵都是连续的)。输入:[[4,3,8,4],[9,5,1,9],[2,7,6,2]]输出: 1解释:下面的子矩阵是一个 3 x 3 的幻方:4389512...原创 2018-12-01 16:06:08 · 485 阅读 · 0 评论 -
【JS】 杨辉三角 #数组 Easy
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]解法一:创建三个数组来接收 ,上一个数组 upArr , 当前数组 downArr , 结果数组 result,利用杨辉三角的规律,当前值等于 上一行的左边+右边的值 upArr [j-1] + upArr ...原创 2018-11-30 21:39:16 · 305 阅读 · 0 评论