JavaScript
我yi癫狂
个人网站:www.k1998.xyz
展开
-
Js对象如何添加方法、查看Api
js万物皆对象,要带着观察对象的眼观去看待每一个函数、变量。为什么要用到原型?Es6以前,js中没有如ooa编程当中的class,但是要用到类,怎么办呢,构造函数就应运而生,但是构造函数里面添加方法,发现他们的内存地址并不一样,也就是说每实例一个对象,就要开辟一个存储空间,这样是非常浪费内存的如: function People(name, age) { this.name = name; this.age = age; this.show = function(){原创 2020-11-22 13:10:47 · 465 阅读 · 0 评论 -
vscode插件以及配置
插件:Auto Rename Tagindent-rainbow 好看多彩的缩进空格Dracula Officila 吸血鬼主题Rainbow Brackets 彩虹括号,强烈推荐快捷键:代码折叠:1、Ctrl键 + Shift键 + [键 折叠2、Ctrl键 + Shift键 + ]键 展开多行选中 : Alt+Shift 竖列选择...原创 2020-08-24 16:18:10 · 633 阅读 · 0 评论 -
array关于map,reduce,filter的用法
1、.map直接还原一个数组中多个对象里面的单个属性不需要任何push操作let arr = [{a:10,b:50},{a:20,b:60},{a:30,b:80}];let result = arr.map((cb)=>{return cb.a});console.log(result); // [10, 20, 30]2、.reduce用于数组中的元素需要做递归操作,比如累加let arr = [ 1,2,3,4,5 ];let result = reduce((pre,next原创 2020-08-22 09:57:03 · 329 阅读 · 0 评论 -
Js中等于号使用
判断必须用 多等于赋值用 =切记==意思是值相等===是值和类型都相等原创 2020-08-19 15:06:16 · 517 阅读 · 0 评论 -
Vue父组件使用子组件时,需要携带参数,函数内如何获取子组件给的值
在参数中通过$event获取:子组件 this.$emit('visible-change', val)父组件<en-category-picker @visible-change="changeVisiable($event,scope.$index, scope.row)" />changeVisiable(val, _index, _row) { if (val === false) { this.confirmChangeSh原创 2020-08-18 16:35:50 · 611 阅读 · 1 评论 -
forEach和for in
数组中=>对象1、数组中操作对象(最优)如果需要对数组中的对象进行操作(相同对象的数量)可以用arr.foreach(key => { console.log(key); })进行遍历2、数组中操作对象的值let _selectIds = []; for (let item of multipleSelection) { _selectIds.push(item.id); }3、判原创 2020-08-17 16:31:41 · 572 阅读 · 0 评论 -
FormData的使用
声明创造一个空对象var formData = new FormData();或者在里面放入一个表单var form = document.getElementById("kForm");var formData = new FormData(form);赋值如果想在里面赋值,可以用append方法添加:formData.append('k1','kejin');formData.append('k1','jijin'); //['kejin','jijin']查看:form原创 2020-07-18 16:51:38 · 344 阅读 · 0 评论 -
Object.keys方法拿到对象的key值
项目中的高级搜索选项用到了Object.keys方法,那么它是用来干嘛的呢:删除某个子对象里的数据var anObj = { aaa: 'kejin', bbb: 'shenxian', ccc: 'yuanshan'};let params = { ...anObj, ddd: 'luanwu'}console.log(params)console.log(Object.keys(anObj)); // console: ['2', '7', '100']Objec原创 2020-07-10 20:09:24 · 3118 阅读 · 0 评论 -
foreach方法使用
用法foreach方法主要是针对数组而言的,对数组中的每个元素可以执行一次方法var array = ['a', 'b', 'c', 'e'];array.forEach((a)=> { console.log(a);});属性foreach方法主要有三个参数,分别是数组内容、数组索引、整个数组var array = ['a', 'b', 'c', 'e'];array.forEach((a,b,c)=> { console.log(a); console原创 2020-07-08 13:51:47 · 105489 阅读 · 0 评论 -
输入框限定保留三位小数点
这里用到正则表达式,没输入一个数字会对输入框进行一次事件的触发,检查是否超过三位小数点,超过则进行删除。你可以3改成2,这样就是保留两位小数点了 <el-input placeholder="请输入商品重量" v-model="baseInfoForm.weight" step="0.001" min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,3})?/) ? this.value.match(/\d+(\.\d{0,3})?.原创 2020-07-07 15:55:16 · 1768 阅读 · 0 评论 -
Echarts报错:Component series.lines not exists. Load it first.
前几天用的echarts标签是bootcdn的<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.7.0/echarts-en.common.js"></script>用着官方给的案例还可以,但是一用gallery社区里面的例子就报错后来经过不断调试终于知道是需要换个cdn,common版本的是不支持社区里面的案例的下面给个echart的下载地址https://ww.lanzous.com/id0mfej原创 2020-05-26 17:38:51 · 2482 阅读 · 0 评论 -
MockJs案例
有时候前端写好模板后,后端还完工,那么总不能一直让项目停滞吧,这里就用Mockjs来模拟后端接口的数据,让我们先人一步完成项目。首先创建一个html,导入axios和mockjs再用mock去拦截请求,如果后端接口写好了,就把mock注释掉即可,一点不影响项目进展!!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpor.原创 2020-05-17 12:52:18 · 489 阅读 · 0 评论 -
H5的Websocket基本使用
前端代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body><input ty原创 2020-05-08 19:03:26 · 1723 阅读 · 0 评论 -
js的字符串和变量拼接
使用反引号拼接字符串和变量let count = 1name = `用户${count}`console.log(name);注意是反引号不是引号,反引号是Esc下面的一个按键原创 2020-05-08 00:23:58 · 5486 阅读 · 0 评论 -
js遍历对象的key和value
如果想要得到数组的键值对,可以用以下方法object = {"name":"kejin", "age":"18"}for(var index in object){ console.log(index); console.log(object[index]);}原创 2020-05-06 20:50:22 · 5471 阅读 · 0 评论 -
请用JavaScript实现一个函数,接受一-个IP白名单列表whitelist以及列表ipList
请用JavaScript实现一个函数,接受一-个IP白名单列表whitelist以及 列表ipList,判断输入的ipList中是否有任何ip包含在whitelist中,如果存在返回true,如果都不存在返回false。要求:1.列出所有测试用例2.定义并实现该函数,有完整出入参*示例:如果有输入:whitelist = ["192.168.1.2"," 192.168.13...原创 2020-02-19 13:18:16 · 1668 阅读 · 0 评论 -
Js如何判断undefined和null
判断是否为undefinedvar example = undefined;if (typeof(example) == "undefined"){ console.log("undefined")}判断是否为nullvar example = null; if (!example && typeof(example)!='undefined' &&...原创 2020-02-19 13:13:00 · 1106 阅读 · 0 评论 -
forever以及pm2相关命令
sudo npm install forever -g启动forever start app.jsforever list停止单个forever stop [pid]停止所有forever stopall原创 2020-02-11 01:40:24 · 555 阅读 · 0 评论 -
Js使滑轮到最底部
在做ajax的聊天室页面时,新数据总是不能显示出来,需要下翻,所以必须在setInterval(“app.aaa()”,1000)中aaa函数里添加一个可以使滑轮在底部的代码加入div1 = document.getElementById("div1") div1.scrollTop = div1.scrollHeight;每运行一次就到了带有div1的区块的最底部。...原创 2019-11-26 20:38:17 · 644 阅读 · 0 评论 -
node.js
在线接收form发过来的数据var http = require("http");var url = require("url");var server = http.createServer(function(req,res){ var queryObj = url.parse(req.url,true).query; var name = queryObj.usernam...原创 2019-11-11 15:51:48 · 95 阅读 · 0 评论 -
auto.js小案例
微信朋友圈自动点赞var it =className("ListView").findOne();var i=1;while(i<5){ say= desc('评论').findOne(); say.click(); good=text('赞').findOne(); goodp=good.parent(); goodp.click();...原创 2019-10-27 10:55:47 · 4906 阅读 · 2 评论 -
Auto.JS 教程
声明: 本教程基于b站up主-笔青居的视频。传送门:https://space.bilibili.com/21486893/video...转载 2019-10-25 08:28:42 · 96512 阅读 · 13 评论