
js
Feast_aw
学无止境
展开
-
js原型和原型链的理解
// 父类 class People { constructor(name){ this.name = name } eat(){ console.log('测试一下原型链'); } } // 子类 extends继承父类 class Student extends People { constructor(name,number){ // super用来继承父类的属性 super(name).原创 2020-09-18 15:06:32 · 259 阅读 · 0 评论 -
js动态往对象里边添加一项
第一种方法let obj ={"name":"tom","age":16}let key = "id";let value = 2obj[key] = value;console.log(obj)第二种方法,利用扩展运算符,简单又实用var obj1={"vue":300,"jquery":200};var obj2={"react":500};v原创 2018-06-28 19:23:48 · 47499 阅读 · 4 评论 -
vue项目中添加修改提交的数据公用,主要利用对象合并以及往对象中添加一项
一般在vue项目中,添加跟修改所有的内容基本上是一样的,所以就可以写一个对象公用,只是添加的时候需要传入创建人(cName)修改则需要传入修改人(mName),我们可以利用对象合并以及向对象中添加某一跳数据 ,下边的公用数据都是我在data里边定义好的//这是添加和修改公用的数据 let obj = { pId:this.ruleForm.pName, pName:c...原创 2018-07-04 17:35:15 · 1207 阅读 · 0 评论 -
js最简单的数组去重
var arr = [7,8,6,1,1,2,3,4,4,5,6,7,8 ];var newArr = Array.from(new Set(arr));console.log(newArr.sort()) 排序//利用展开运算符var arr = [1,2,3,4,5,6,1,2,3,4];console.log([... new Set(arr)])...原创 2018-07-06 20:34:36 · 431 阅读 · 2 评论 -
js时间戳与日期格式的相互转换
时间戳转时间function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth()+...转载 2018-08-01 18:44:08 · 2162 阅读 · 0 评论 -
node-sass 安装失败的原因及解决办法
npm install 时偶尔遇到报错:没有安装python或node-sass 安装失败的问题,这个时候就我个人觉得是卡依赖包了,百度也有的说是node版本太高了,降降node版本,但是这样很麻烦,最后就想到是不是npm install 安装的时候卡包剩下的一些影响的,就试试先卸载之前npm install 下载失败的包首先卸载npm uninstall node-sass在重新安...原创 2018-11-15 18:05:52 · 1236 阅读 · 0 评论 -
js实现点击除此之外的地方让其关闭
$(document).on('click', function(e) { var e = e || window.event; //浏览器兼容性 var element = e.target || e.srcElement; //循环判断至跟节点,防止点击的是div子元素 while (element) { ...原创 2019-02-28 16:31:17 · 1058 阅读 · 0 评论 -
js实现时分秒倒计时
html部分<div class="active_time" id="active_time"></div>//js部分function countTime(value) { //获取当前时间 var date = new Date(); var now = date.getTime(); //设...原创 2019-06-17 18:36:39 · 3354 阅读 · 0 评论 -
js监控select的值
//监控select的值 $("#selectActive select").change(function(){ });原创 2018-07-02 18:01:27 · 4982 阅读 · 0 评论 -
jQuery阻止子元素继承父元素事件
$("#layout").click(function (event) { if(event.target==this){ }})原创 2018-06-20 17:00:12 · 1067 阅读 · 0 评论 -
js判断手机有没有下载某个App,如果没有跳到下载的地方
js判断唤醒某个App的方法,$("#btn").click(function() {try{if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)){window.location.href="weixin://";}else if(navigator.userAgent.match(/android/i)){windo转载 2018-01-05 12:09:14 · 913 阅读 · 0 评论 -
判断是移动端还是pc端
function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i转载 2018-01-05 13:47:59 · 731 阅读 · 0 评论 -
百分比转换
Number.prototype.toPercent = function() {return(Math.round(this * 10000) / 100).toFixed(0) + '%';}var A = 1;alert([ A.toPercent()].join('\n'));转载 2018-01-05 13:49:05 · 901 阅读 · 0 评论 -
实时监控input的值
$("#user_text").bind("input propertychange change", function(event) {});原创 2018-01-05 13:50:25 · 2825 阅读 · 0 评论 -
js onclick中文传参
var ua_name = "'" + data[i].ua_name + "'";原创 2018-01-26 14:33:30 · 1419 阅读 · 0 评论 -
js模拟点击事件
jquery模拟鼠标点击事件-示例 $(function(){ $("#div1").click(function(){ }); $("#div2").click(function(){ $("#a").trigger("click");//模拟执行id=div1的事件 }); }); di原创 2018-01-19 14:45:24 · 1597 阅读 · 0 评论 -
常用的正则表达式
//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("caibaojian"));//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*\d)(...转载 2018-03-13 10:27:35 · 401 阅读 · 0 评论 -
js截取地址栏(可以截取中文)
function getUrlParam(key) { // 获取参数 var url = window.location.search; // 正则筛选地址栏 var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)"); // 匹配目标参数 var result = url.s...原创 2018-04-25 14:33:10 · 500 阅读 · 0 评论 -
js实现两个数组一一对应
var arrA = ["语文", "数学", "英语", "历史", "地理", "政治", "物理", "化学", "生物"]; var arrB = [12,25,29,63,96,45,12,52,65]; var info = {}; function ArrayToObj(arrA, arrB) {原创 2018-05-03 11:35:19 · 9139 阅读 · 0 评论 -
js复制某个链接,相当于ctrl+c
function jsCopy(){ var e=document.getElementById("iptContent");//对象是contents,选择的input的这个元素 e.select(); //选择对象 tag=document.execCommand("Copy"); //执行浏览器复制命令 ...原创 2018-04-26 17:30:07 · 444 阅读 · 0 评论 -
js实现数组里边对象去重
var arr2 = [ { name: "18845568888", psd: "1" }, { name: "19999999999", psd: "11" }, { name: "15325465456", psd: "12" }, { name: "18845568888", psd: "13" },原创 2018-05-21 15:12:25 · 1131 阅读 · 0 评论