
JavaScript
阿阿阿尔呀
挣扎在技术巅峰的山脚
展开
-
element日历插件获取显示的第一天和最后一天
这个日历插件右上角的按钮上个月下个月事件,切换后默认是那月1号,传入这个时间就可以重新获得切换后的月份的时间范围,用v-model绑定切换后的数据。已知星期排版是固定的,第一天是星期天,最后一天是星期六。通过当月1号和最后一天再往前推算需要展示上个月几天,和下个月几天。需求是要传入当前显示的第一天和最后一天来获取范围,再判断某个日期是否有内容标记。watch监听变动来做事件。原创 2023-09-22 11:10:05 · 2034 阅读 · 1 评论 -
canvas制作星空放射效果
canvas制作星空放射效果。原创 2022-07-22 14:05:21 · 531 阅读 · 1 评论 -
canvas制作星空旋转效果
canvas制作星空效果。原创 2022-07-21 09:16:14 · 445 阅读 · 1 评论 -
解决npm发布文件过大的问题
npm发布文件过大在package.json里配置需要上传到远程仓库的文件即可 "files": [ "dist" ]原创 2022-03-23 13:51:21 · 2321 阅读 · 0 评论 -
作用域
作用域是可访问变量,对象,函数的集合。(即某些特定部分中变量,函数和对象的可访问性。)作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突,不会被外泄和暴露,不会污染到外面,不会对其他的库或者JS脚本造成影响变量生命周期:局部变量在函数执行完毕后销毁。全局变量在页面关闭后销毁。局部作用域:在函数内声明var name="global";if(true){ var name="local"; console.log(name)...原创 2021-05-15 22:54:15 · 244 阅读 · 0 评论 -
JS十六进制颜色转换RGBA
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>..原创 2020-06-18 10:22:04 · 2430 阅读 · 0 评论 -
ES2019的新内容
Array.flat()递归地将嵌套数组展平到指定的深度。默认值为1const arr1 = [1, 2, [3, 4]];arr1.flat(); // [1, 2, 3, 4]const arr2 = [1, 2, [3, 4, [5, 6]]];arr2.flat(2); // [1, 2, 3, 4, 5, 6]//全深度使用const arr3 = [1, 2, [...原创 2019-08-09 17:30:29 · 447 阅读 · 0 评论 -
html中video在全屏时再打开声音
//全屏打开声音 $(window).on('resize',function(e){ var explorer = window.navigator.userAgent.toLowerCase(); if(explorer.indexOf('chrome')&...原创 2019-08-02 13:46:10 · 1691 阅读 · 0 评论 -
js实现document.ready
(function () { var ie = !!(window.attachEvent && !window.opera); var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525); var fn = []; var run = function (...原创 2019-02-15 11:06:19 · 3079 阅读 · 0 评论 -
js批量删除微博教程
第一步也是最关键的一步,先搜索出所有带关键字的微博,不然的话就是全部微博删除了,慎重!第二步:右击选择审查元素(mac是检查)或者F12,调出后台工具,点击console,将以下代码复制进去,直接回车即可。 如果有下一页可的话需要重复一下第二步再粘贴一遍到console重新启动一下。源码如下: var s = document.createElement('scri...原创 2019-01-03 17:37:33 · 2899 阅读 · 1 评论 -
js微博自动转发——小笼包专用教程贴
1、打开要转发的微博的页面,右击空白处找到“审查元素”或者“检查”调出控制台;选择network;2、当前页正常转发一次,会得到一个forward文件,单击打开,选择header复制url、mid、location、pdetall这四个数据到一边3、点击console,将以下源码放到空白处,将以下四个数据改成刚才复制的你的id信息更改引号里转发内容为要转发的文...原创 2018-08-02 11:18:48 · 7064 阅读 · 9 评论 -
动态修改echarts的容器大小
document.getElementById('main').style.height = height+'px'sideBarChart.resize();//直接加这句即可sideBarChart.setOption(sideBarOption,true);原创 2018-08-06 11:38:42 · 10251 阅读 · 7 评论 -
判断是否已经引入js
//判断是否已经引入js function isInclude(name){ var js= /js$/i.test(name); var es=document.getElementsByTagName(js?'script':'link'); for(var i=0;i<es.length;i++)原创 2017-11-10 13:42:12 · 1572 阅读 · 2 评论 -
随机生成两位字母
var let = new Array('a','b','c','d','e','f','g','h','i','g','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'); var random1 = Math.round(Math.random()*25)+0; var原创 2017-05-19 11:27:14 · 2102 阅读 · 1 评论 -
输入框获取光标焦点并添加数据
//获取光标function doGetCaretPosition (oField) { // Initialize var iCaretPos ; // IE Support if (document.selection) { // Set focus on t原创 2017-11-17 10:52:36 · 510 阅读 · 0 评论 -
移动端浮层内滚动窗体不滚动的JS处理
var elButton = $('#button'), elButtonWith = $('#buttonWith');var elAside = $('#aside');elButton.on('click', function () { elAside.addClass('active'); $('html').addClass('noscroll');});elButtonWi转载 2018-01-08 13:32:33 · 534 阅读 · 0 评论 -
用reduce()找出字符串最长不重复片段
function lengthOfLongestSubstring(s) { const map = {}; var left = 0; return s.split('').reduce((max, v, i) => { left = map[v] >= left ? map[v] + 1 : left; map[v] = i;原创 2018-01-17 14:36:09 · 316 阅读 · 2 评论 -
jq创建当前时间的前半年日期
var oyear = o.getFullYear();var omonth = o.getMonth()+1;var oday = o.getDate();var date = []setTimeout(function(){ //判断半年前是否今年 //不是今年 if (year!=oyear) { monthFn(oyear,omonth,oday) for (var ...原创 2018-06-29 15:36:58 · 1181 阅读 · 1 评论 -
适用pc和wap的阻止遮罩层背景滚动
var bodyEl = document.bodyvar top = 0function stopBodyScroll (isFixed) { if (isFixed) { top = window.scrollY bodyEl.style.position = 'fixed' bodyEl.style.top = -top + 'px' } else ...原创 2018-07-23 11:49:49 · 380 阅读 · 0 评论 -
随机产生颜色
function randomVal(val){ return Math.floor(Math.random()*(val + 1)); } function randomColor(){ return 'rgb(' + randomVal(255) + ',' + randomVal(255) + ',' + randomVal(255...原创 2018-07-25 14:39:18 · 1518 阅读 · 0 评论 -
js判断字符串出现最多的字符,并统计次数
function countStr(str){ var obj = {}; for(var i = 0, l = str.length,k; i < l ;i++){ k = str.charAt(i); if(obj[k]){ obj[k]++; }el...原创 2018-07-25 15:17:15 · 1387 阅读 · 0 评论