
js
文章平均质量分 67
中国星2014
本人是一名前端开发工程师。
展开
-
快速排序算法实现
// 快速排序算法实现 function h(arr, i, j) { let left = i, right = j, tip = arr[left] while(left < right) { while (left < right && arr[right] >= tip) { right-- } if (left < right) { arr[left] = arr[rig.原创 2021-02-27 19:37:33 · 170 阅读 · 0 评论 -
js实现计算器(包含加减乘除括号)
// 求值的复杂表达式const str = “3-7+352*(2+(4+3242-2-8+1)22)-22+(1/2.5+1)*3”; // 5216.2// 用于打印正确的答案,好比较是否正确,式子要和上面str一样,只是没有双引号const _str = 3-7+3*5*2*(2+(4+3*2*4*2-2-8+1)*2*2)-2*2+(1/2.5+1)*3; // 如果是减法或除法,第一个是被减数/被除数function handleCalculation(numArr, num1, n原创 2020-10-23 01:38:47 · 2426 阅读 · 0 评论 -
原生js实现鼠标点击效果(不是真实鼠标点击,用js模拟鼠标点击,类似jquery trigger效果)
这是一个测试文件user-scalable=no">测试原生js触发事件function trigger(node, event){ if(document.all) { node.click(); }else { var e = document.createE原创 2018-01-20 12:06:16 · 4463 阅读 · 1 评论 -
js求非负元素数组所有元素能组合的最大字符串
<!DOCTYPE html><html><head> <title>数组组合元素测试</title></head><body><script type="text/javascript"> var arr = ['81','60原创 2018-12-04 17:23:38 · 301 阅读 · 0 评论 -
canvas几种(凸轮机动画,太阳地球月球联动旋转,正弦曲线动画)简单效果
<!DOCTYPE html><html><head> <title>canvas测试</title> <style type="text/css"> .canvas { background-color: #ccc; /*width: 800...原创 2019-04-05 15:08:54 · 432 阅读 · 0 评论 -
大数相加和金额千分位
let a = '499353'; let b = '29943'; function add(a, b) { a = a.toString(); b = b.toString(); if (a.length > b.length) { b = b.padStart(a.length, '0') } ...原创 2019-07-08 00:29:43 · 215 阅读 · 0 评论 -
element 省市区联动配置数据
链接地址(百度网盘)https://pan.baidu.com/s/1toi8Vyap_jrAGxGeAJUacA 提取码: j8d4原创 2019-08-15 15:47:24 · 518 阅读 · 0 评论