JavaScript
API搬运工
进击的前端
展开
-
vue3+elementplus+ts dialogform 表单添加,编辑回显
废话不多说上代码/* eslint-disable prefer-const */<template> <el-dialog v-model="dialogVisible" :close-on-click-modal="false" :close-on-press-escape="false" :title="formObj.userId ? '编辑': '新增'" width="1000px" > <el-for原创 2021-02-01 18:27:30 · 5130 阅读 · 1 评论 -
javascript 二分查找
var search = function(nums, target) { let left = 0, right = nums.length, // 左闭右开 mid; while(left < right) { mid = Math.floor((left + right) / 2); if(target == nums[mid]) { r...原创 2020-01-13 10:42:47 · 248 阅读 · 1 评论 -
ES2016, 2017, 2018 新特性
1. Array.prototype.includesincludes();目的:表示某个数组是否包含给定的值,与字符串的includes()方法类似. 参数:第一个参数表示要查找的数,第二个参数表示搜索的起始位置,返回一个布尔值. 意义:推荐使用这个而不是indexOf()因为后者会对NaN造成误判.2. 指数函数的中缀形式加/减法我们通常都是用其中缀形式,直观易懂。在...原创 2018-08-06 17:46:37 · 3303 阅读 · 0 评论 -
Rem 的原理
rem是什么?rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过rem计算的规则是依赖根元素,em是依赖父元素计算。rem布局原理是,先按定高宽设计出来页面,然后转换为r...原创 2018-07-11 15:40:48 · 1861 阅读 · 0 评论 -
十进制转二进制
<!DOCTYPE html><html><head lang="zh-cn"> <meta charset="UTF-8"> <title>十进制的52转化成二进制</title> <script type="text/javascript"原创 2018-05-24 11:33:02 · 454 阅读 · 0 评论 -
javascript 中数组方法整理
ES3的数组方法join();目的:将数组转化为字符串.参数:无or可传一个参数(传超过1个的参数,默认取第一个参数), 参数为字符或字符串,参数将在数组的每个元素的间隔插入。PS: 参数无的时候,数组元素间隔为 ','.是否改变原数组: 不改变原数组, 返回一个新的字符串.逆向操作:String.split().reverse();目的:将数组中的元素颠倒顺序.参数:无(无视参数).是否改变原数...原创 2018-05-19 11:27:25 · 621 阅读 · 1 评论 -
Vue watch 监听初始化数据
项目中watch监听初始化数据。immediate: true原创 2018-05-17 11:52:37 · 6710 阅读 · 1 评论 -
vue + v-charts 简单应用上手
第一步1.安装v-chartsnpm i v-charts -S2.直接使用export default { data () { return { chartData: { columns: ['日期', '余额', '比率'], rows: [ { '日期': '1月1日', '余...原创 2018-05-04 14:31:27 · 14617 阅读 · 2 评论 -
微信号正则校验,qq正则,邮箱正则,英文名正则
var wxreg = /^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/var qq = /^[1-9]\d{4,9}$/var email =/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/var engName =/^[a-zA-Z0-9]+\s?[.·\-(...原创 2018-04-25 10:48:57 · 9793 阅读 · 0 评论 -
JavaScript 拓扑排序 算法
拓扑排序会对有向图的所有顶点进行排序,使有向边从前面的顶点指向后面的顶点。拓扑排序算法与深度优先搜索类似。不同的是,拓扑排序算法不会立即输出已访问的顶点,而是访问当前顶点邻接表中的所有相邻顶点,直到这个列表穷尽时,才将当前顶点压入栈中。拓扑排序算法被拆分为两个函数。第一个函数 topSort(),会设置排序进程并调用一个辅助函数 topSortHelper(),然后显示排序好的顶点列表。主要工作是...原创 2018-04-24 18:27:24 · 1150 阅读 · 0 评论