javascript
khadijiah
快快乐乐
展开
-
vue监听(watch)数组变化
vue监听(watch)数组变化原创 2022-02-25 15:37:23 · 20901 阅读 · 2 评论 -
JS-js如何判断字符是中文,英文,数字还是字符
//验证是否是中文var pattern = new RegExp("[\u4E00-\u9FA5]+");var str = "中文字符"if(pattern.test(str)){ alert('该字符串是中文');}//验证是否是英文var pattern2 = new RegExp("[A-Za-z]+");var str2 = "abcdefsgaaweg"if(pattern2.test(str2)){ alert('该字符...转载 2021-12-17 15:46:13 · 3886 阅读 · 1 评论 -
前端JavaScript高频手写面试大全
前端JavaScript高频手写面试大全原创 2021-11-24 10:52:17 · 504 阅读 · 0 评论 -
2020-12-23 vue js实现标签选中样式
记录效果如图:实现过程:.pug(html) .row(:gutter='10') el-col(:span='5') span.reminder-text 商品标签: el-col(:span='20').skuTagsArea .tagGroup(v-for='(item, index) in tagAll') .tagName {{item.tagName}} .原创 2020-12-23 20:06:10 · 548 阅读 · 0 评论 -
20200907 将一个数里的所有对象合并为一个对象
反正做需求的时候各种神奇的需要,类似这样的:将一个数里的所有对象合并为一个对象例:原创 2020-12-03 15:51:50 · 254 阅读 · 0 评论 -
element-UI + vue table远程排序 && 手动干预排序
table远程排序:要排序的属性添加:sortable='custom'table添加:@sort-change='sortChange'页面pug: el-table( :data='dataList' border @sort-change='sortChange' ) el-table-column(prop='ruleId' label='配置编号' align='center' sortable='custom' width='120')原创 2020-12-03 15:42:22 · 1536 阅读 · 1 评论 -
react native清除WebView的Cookie缓存方法
在RN中使用WebView加载内部H5页面,将登陆信息缓存在WebView的cookie中,导致另外一个接入移动端登录的地方,登录时拿到H5登录时种的cookie,业务需求是要求不同的人在两端都可登录,因此要清除cookie,淌坑一天emm…两行代码搞定var RCTNetworking = require("RCTNetworking");RCTNetworking.clearCookies(() => {});...原创 2020-08-21 15:36:46 · 1465 阅读 · 2 评论 -
Vue-点击复制内容方法 — clipboard的使用
clipboard.js:clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;下载npm install clipboard --save使用clipboard复印内容的方式有从target复印目标内容通过function 要复印原创 2020-07-21 17:16:19 · 969 阅读 · 0 评论 -
后端使用echo格式: “\033[字背景颜色 字体颜色m字符串\033[0m“ 前端解析
需求:需求是日志加载向上滑动滚动分页,并解析后端返回字符串中含有的特殊字符并替换成标签修改特殊字符包裹文本的样式后端使用echo格式:使用的命令如下:echo -e "\033[30m 要修改样式的文本 \033[0m"echo -e "\033[31m 要修改样式的文本 \033[0m"echo -e "\033[32m 要修改样式的文本 \033[0m"方法:正则匹配、替换关键代码及注释:常量定义:func.js/** * 处理日志字体高亮 */import { isEx原创 2020-07-21 17:00:04 · 1793 阅读 · 0 评论 -
js-正则-前端搜索日志实现日志中两个特定字符串之前的内容高亮变色
需求: 前端搜索日志实现日志中两个特定字符串之前的内容高亮变色首先我的这个需求是日志加载向上滑动滚动分页,并解析后端返回字符串中含有的特殊字符并替换成字符标记的颜色,上关键代码:常量定义:/** 日志字体颜色 * 字颜色:30-----------3930:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色 */const colorObject = {...原创 2020-05-06 20:08:03 · 602 阅读 · 0 评论 -
函数声明提升和变量声明提升
直接举个栗子:var getCount = function(){ console.log(2);}function getCount (){ console.log(1);}getCount(); // 考虑一下打印什么getCount():打印什么呢,没复习函数和变量声明之前,第一眼感觉输出1,没错我是真么想的;好的那么我们来解析一下;首先:我们要提到函数...原创 2019-11-12 11:17:11 · 189 阅读 · 0 评论 -
箭头函数和普通函数
箭头函数可以让setTimeout里面的this绑定定义时所在的作用域,而不是指向运行时所在的作用域,举个栗子:functionTimer(){this.s1=0;this.s2=0;setInterval(()=>{this.s1++;},1000);setInterval(function(){th...原创 2019-11-11 20:43:06 · 113 阅读 · 0 评论 -
bind,call,apply的手动实现
共同点:1、都用来改变函数的this对象的指向2、第一个对象都是this要指向的对象3、都可以用后续的参数进行穿参举个栗子说区别:const personOne = { name: "小周周", age: 4, say: function () { console.log(this.name + ',' + this.age); ...原创 2019-11-04 20:26:27 · 86 阅读 · 0 评论 -
一些typeof的返回值
对变量或值调用 typeof 运算符将返回下列值之一:undefined - 如果变量是 Undefined 类型的 boolean - 如果变量是 Boolean 类型的 number - 如果变量是 Number 类型的 string - 如果变量是 String 类型的 object - 如果变量是一种引用类型或 Null 类型的注意:typeof(null)返回的是obj...原创 2019-10-27 13:30:26 · 488 阅读 · 0 评论 -
addEventListener的第三个参数
Dom时间流:js中,我们可以给一个dom对象添加监听事件:addEventListener("click",function(){},true);第一个参数是事件类型,比如点击(click)、触摸(touchstart)第二个参数就是事件函数第三个参数涉及到事件的捕获与冒泡,为true时捕获,false时冒泡。...原创 2019-08-07 19:59:25 · 783 阅读 · 0 评论 -
javascript中sort()函数的原理
var arr = [2,34,242,12,3,2,23,3];// 定义一个数组arr.sort(function (a,b) {// a -->代表每一次执行匿名函时候,找到的数组中的当前项;// b -->代表当前项的后一项;return a - b; // 升序时: 如果a>b,那么返回的值>0,a和b交换位置;return b - a; // 降序时:原创 2017-09-08 20:40:17 · 1403 阅读 · 0 评论 -
贪吃蛇来啦,js代码,有详细注释,初学者参考,共勉
实现简单的贪吃蛇,200行代码,有详细注释,初学者参考,共勉原创 2017-08-23 09:27:50 · 1581 阅读 · 0 评论 -
第一篇博文,发一个用(h5,css,js)做的闹钟吧
初学者制作简易的javascript闹钟,简单易懂,有很多可以优化的地方,第一次发博文,有幸被人看到的话互相学习欧~原创 2017-08-19 15:08:20 · 1653 阅读 · 0 评论