随笔分类 -  JavaScript

摘要:<el-form ref="form" :rules="rules" :model="form"> <el-table class="treat-table" :data="form.dataTable.slice((pageIndex-1)*pageSize,pageIndex*pageSize) 阅读全文
posted @ 2021-05-21 18:11 石shi 阅读(565) 评论(0) 推荐(0) 编辑
摘要:IPV4 ^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$ IPV6 ^([\da-fA-F]{1,4}:){6}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4 阅读全文
posted @ 2021-02-05 16:33 石shi 阅读(3682) 评论(0) 推荐(3) 编辑
摘要:function ArrayList(){ //属性 this.array=[] //方法 //将数据可以插入到数组中的方法 ArrayList.prototype.insert=function(item){ this.array.push(item) } //toString ArrayList 阅读全文
posted @ 2020-12-12 14:09 石shi 阅读(101) 评论(0) 推荐(0) 编辑
摘要:<textArea rows="10" cols="100" id="test">你好好呀</textArea> <button onclick="change()" >点击改变</button> function change(){ var text= document.getElementByI 阅读全文
posted @ 2020-12-10 15:26 石shi 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:异常处理: 抛出异常: promise: 阅读全文
posted @ 2020-12-05 20:59 石shi 阅读(63) 评论(0) 推荐(0) 编辑
摘要://封装二分搜索树 function BinarySerachTree(){ function Node(key){ this.key=key this.left=null this.right=null } //属性 this.root=null //方法 //插入数据 BinarySerachT 阅读全文
posted @ 2020-11-05 22:11 石shi 阅读(134) 评论(0) 推荐(0) 编辑
摘要:time:00:00:01-01:00:00 function compareSetHours(time) { var result = false var times = time.split('-') if (times.length 2) { var date = new Date() var 阅读全文
posted @ 2020-11-04 11:52 石shi 阅读(600) 评论(0) 推荐(0) 编辑
摘要:1.使用subtring() 截取字符串,对于文件名中会出现多个点的很有用,从最后一个点的地方截取 // 获取文件名 getFileName (name) { return name.substring(0, name.lastIndexOf(".")) }, // 获取 .后缀名 getExten 阅读全文
posted @ 2020-11-04 11:51 石shi 阅读(23037) 评论(0) 推荐(3) 编辑
摘要://设计哈希函数 //1>将字符串转成比较大的数字:hashCode //2>将大的数字hashCode压缩到数组范围 function hashFunc(str,size){ //1.定义hashCode变量 var hashCode=0 //2.霍纳算法,来计算 hashCode的值 for(v 阅读全文
posted @ 2020-11-01 14:55 石shi 阅读(3251) 评论(0) 推荐(1) 编辑
摘要://封装集合类 function Set(){ //属性 this.items={} //方法 //add方法 Set.prototype.add=function(value){ //判断当前集合中是否已经包含了该元素 if(this.has(value)){ return false } //将 阅读全文
posted @ 2020-10-24 12:31 石shi 阅读(237) 评论(0) 推荐(0) 编辑
摘要:js是单线程语言,多线程的实现是通过事件循环机制实现的 event loop 阅读全文
posted @ 2020-10-08 22:06 石shi 阅读(104) 评论(0) 推荐(0) 编辑
摘要://封装优先级队列 function PriorityQueue(){ function QueueElement(element,priority){ this.element=element this.priority=priority } //封装属性 this.items=[] //实现插入 阅读全文
posted @ 2020-09-26 22:24 石shi 阅读(220) 评论(0) 推荐(0) 编辑
摘要:export default (prices)=>{ //用来保存利润 let count=0 for(let i=0,len=prices.length;i<len;i++){ for(let j=i;j<len-1;j++){ if(prices[j+1]>prices[j]){ count+= 阅读全文
posted @ 2020-09-06 22:11 石shi 阅读(907) 评论(0) 推荐(0) 编辑
摘要:export function getNowFormatDate(data) { var date = new Date(data) var seperator1 = '/' var seperator2 = ':' var month = date.getMonth() + 1 var strDa 阅读全文
posted @ 2020-09-03 18:05 石shi 阅读(400) 评论(0) 推荐(0) 编辑
摘要:class Heap{ constructor(data){ this.data=data } sort(){ let iArr=this.data let n=iArr.length if(n<=1){ return iArr }else{ for(let i=Math.floor(n/2);i> 阅读全文
posted @ 2020-08-30 20:13 石shi 阅读(168) 评论(0) 推荐(0) 编辑
摘要:/** * Created by (laoshi) on 2020/08/14. */ export function validPassword(str) { var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a- 阅读全文
posted @ 2020-08-18 17:39 石shi 阅读(1622) 评论(0) 推荐(0) 编辑
摘要:Proxy: 可以对数据的处理,对构造函数的处理,对数据的验证,说白了就是在我们访问对象添加了一层拦截 , 其实说明白点跟 vuejs computed 的计算属性很类似, proxy 字面意思就是代理,下面代码就相当与代理了 test{} 对象,当proxy.age 时触发Proxy 的get 方 阅读全文
posted @ 2020-08-17 10:41 石shi 阅读(710) 评论(0) 推荐(1) 编辑
摘要:export default class MyCircularQueue{ constructor (k){ //用来保存数据长度为k的数据结构 this.list=Array(k) this.front=0//队首的指针 this.rear=0 //队尾的指针 this.max=k //队列的长度 阅读全文
posted @ 2020-08-10 21:47 石shi 阅读(530) 评论(0) 推荐(0) 编辑
摘要:时间复杂度看运行情况,空间复杂度看占用的空间 冒泡排序: export default (arr) => { // 冒泡排序 for (let i = arr.length - 1, tmp; i > 0; i--) { for (let j = 0; j < i; j++) { tmp = arr 阅读全文
posted @ 2020-07-26 22:00 石shi 阅读(214) 评论(0) 推荐(0) 编辑
摘要:反转字符: //反转一串字符 export default (str)=>{ let arr=str.split(' ') let result=arr.map(item=>{ return item.split('').reverse().join('') }) return result.joi 阅读全文
posted @ 2020-07-15 22:12 石shi 阅读(174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示