js
不爽的麻雀
这个作者很懒,什么都没留下…
展开
-
【技巧】根据key(字符串)层层查找数据
/** * 在dataObj对象中,寻找用连续.符号(a.b.c)的keyName属性 * @param dataObj * @param keyName */function lookUp(dataObj, keyName) { // 查看传入的keyName中有没有.符号 if (keyName.indexOf('.') != -1) { let names = keyName.split("."); // 设置临时变量,存储当前层查找到的数据原创 2021-01-12 15:59:05 · 256 阅读 · 0 评论 -
vue的响应式转化
var data = { name:'wsw', info:[ age:27, {sex:1} ]}observe(data)function observe(data){ if(Array.isArray(data)){ data.__proto__ = arrayMethods; this.observerArray(value) }else{ walk(data); }}function observerArray(value){ for(let i = 0原创 2020-12-28 13:52:37 · 229 阅读 · 0 评论 -
Vue中判断是否是Html标签
// vue/dist/vue.js// 5589var isHTMLTag = makeMap( 'html,body,base,head,link,meta,style,title,' + 'address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' + 'div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,原创 2020-12-26 15:05:48 · 1331 阅读 · 0 评论 -
根据字符串路径访问对象的成员
function getValueByPath(obj,path){ let paths = path.split('.'); let res = obj; let prop; while(prop = paths.shift()){ res = res[prop]; } return res;}原创 2020-12-25 17:54:29 · 129 阅读 · 0 评论 -
瀑布流
<!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ width: 100%; height: 100%; } .main{ positio.原创 2020-12-21 17:40:08 · 83 阅读 · 0 评论 -
读取本地Excel文件生成echarts
1.导入<script type="text/javascript" src="xlsx.core.min.js"></script>或yarn add xlsximport XLSX from 'xlsx'2.上传本地文件const File = function () { var that; var obj = function () { that = this; window.addEventListener("load", that.原创 2020-12-07 15:41:36 · 3336 阅读 · 3 评论 -
$()是有两个参数,第一个是选择器,第二个是作用域
$()有2个参数,一个是选择器,一个是作用域。要和("xxxx,xxx")区分。通常意义下的("xxxx,xxx")区分。通常意义下的("xxxx,xxx")区分。通常意义下的(‘xxxx’)其实是默认了第二个作用域。完整说应该是$('xxxx',document)$("#select1").dblclick(function(){ var $option=$("option:selected",this);//在select1中选择selected的option $option.ap原创 2020-10-13 15:27:05 · 372 阅读 · 0 评论 -
angular的repeat排序问题
多个并列的循环序号连续HTML:<div ng-repeat="line in line_list" ng-init="pre_index = preIndex($index)" style="border:1px solid #000"> <div ng-repeat="item in line.item_list"> <span>原创 2019-01-07 15:04:26 · 908 阅读 · 0 评论 -
qrcode创建二维码
html:<head> <script src="js/qrcode.min.js"></script> <style> #qrcode{ width:100px; height:100px; } </style></head><body> <di原创 2018-11-20 10:39:43 · 499 阅读 · 0 评论 -
jQuery获取特定子元素
没有id时,通过find查找$("."+ className).find("."+className).eq(i).css("display","none");原创 2018-09-11 09:38:05 · 11534 阅读 · 0 评论 -
Chrome中能获取到event, FireFox获取不到event的情况
Firefox中获取event,需通过参数传递event html:onclick = add(event);js:function add(event){ // Firefox中需通过参数传递event console.log(event);}AngularJs: html:onclick = add($event); // 在Firefox中必须要带$...原创 2018-09-06 17:45:03 · 1302 阅读 · 0 评论 -
替换标签名-两种
<div>换成<p>标签 html:<div> <div id="tag"></div></div><button onclick="changeTagNameOne (tag)">切换标签名</button><b原创 2018-09-06 08:35:52 · 1064 阅读 · 0 评论 -
折线图(多折线,带背景方格,折点处使用小圆点)
https://github.com/WiSiW/lineChart.git原创 2018-09-05 16:30:18 · 5790 阅读 · 0 评论 -
js获取两数之差的绝对值
Math.abs(-7);// 7转载 2018-09-04 11:21:41 · 7817 阅读 · 0 评论 -
获取一个区间内的随机整数
function backNum(n, m){ var random = Math.floor(Math.random()*(m-n+1)+n); return random;}backNum(1,4); // 3原创 2018-09-04 09:01:09 · 1768 阅读 · 0 评论 -
获取本地音视频设备
使用的是navigator.mediaDevices.enumerateDevices()方法 html:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取本地音视频设备&原创 2018-08-22 16:26:41 · 1807 阅读 · 0 评论