
JS
文章平均质量分 55
知了还没睡
你追求的世界,永远不是你现在所拥有的世界
展开
-
js方法封装汇总
//根据文件路径获取扩展名getKzName(str){//获取文件路径的扩展名 var url = str var pos = url.lastIndexOf("."); if(pos == -1){ pos = url.lastIndexOf("\\") } ar filename = url.substr(pos +1); eturn filename},getKzName("xxxxx.mp4") //mp4//判断是否手机号码export function is...原创 2020-09-21 17:13:06 · 808 阅读 · 0 评论 -
js判断为数字且不为空,二叉树深度广度
一、判断为数字且部位空//判断为数字export function isNumber(obj) { return typeof obj === 'number' && !isNaN(obj) }//判断是否为数字且不为空export function isRealNum(val){if(val ===""|| val ==null){...原创 2020-01-05 15:43:06 · 1140 阅读 · 0 评论 -
时间段内的每一天的日期、和日、月、年
首先,我们创建个需要加减的日期变量:var dateTime=new Date();加一天 dateTime=dateTime.setDate(dateTime.getDate()+1); dateTime=new Date(dateTime);根据时间段内的天数,显示每天 var date1 = new Date(elem.from...原创 2018-08-15 16:06:34 · 313 阅读 · 0 评论 -
JS对象克隆
JS引用类型不能直接赋值,需要克隆后再赋值,不然其中一个改变时两个都会改变function clone(obj) { // Handle the 3 simple types, and null or undefined if (null == obj || "object" != typeof obj) return obj; // Handle Date if (ob...原创 2018-09-05 16:58:28 · 188 阅读 · 0 评论 -
多个弹出框,弹出不同内容
1、被点击的地方用同样的class='test'2、$(".test").each(function(i,v){ var nodei = i; $(this).off("click").on("click",i,function(e){ var thisI = e.data;//获得被点击的位置 //弹出框 }}...原创 2018-10-25 21:17:32 · 1095 阅读 · 0 评论 -
basefun封装文件
var judge=false;function ajax(obj){//ajax请求 $.ajax({ url:obj.url,//请求地址 type:obj.type||"POST",//请求方式 async:(function(){//obj.async||true,//是否异步 if(obj.async==false){ return false; }...原创 2018-12-29 10:39:25 · 341 阅读 · 0 评论 -
index封装文件
var _gjdata,laydates,selectM,treeSelect,alarmTime,layer,gjFlag=true;var gjtime = null; //声明一个null的变量layui.config({ base: path+'/lay/modules/'}).extend({ treeSelect: 'treeSelect'});layui....原创 2018-12-29 10:51:37 · 525 阅读 · 0 评论 -
gojs的应用
<!DOCTYPE html><html> <head> <title>整体能源结构图</title> <%@ page contentType="text/html;charset=UTF-8"%> <meta name="renderer" content="原创 2019-01-27 15:40:38 · 1969 阅读 · 0 评论 -
html5的websorket
function websorketFunc(){ ajax({ url:path+"/sessionAlarmFlush", data:"", func:function(){ } }) var speed = -1;//声明一个速度变量 var gjdata=true; var websocket = null,judge=false; //判断当前浏...原创 2019-01-17 09:22:44 · 430 阅读 · 0 评论 -
js的事件委托
一、什么是事件委托 利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件二、为什么需要用事件委托 如果要用事件委托,就会将所有的操作放到js程序里面,与dom的操作就只需要交互一次,这样就能大大的减少与dom的交互 次数,提高性能三、事件委托原理 利用的是事件冒泡的原理四、实例 移到l...原创 2019-02-15 17:32:55 · 421 阅读 · 0 评论 -
技术分享、js实例
1、判断对象是否是数组 https://www.cnblogs.com/heshan1992/p/6927690.html 一般会想到用typeof、instanceof,但这两种方法都有各自的bug 例如:Function、String、Number、Undefined都可以正确返回,只有null和Array返回object console....原创 2019-02-12 17:54:56 · 231 阅读 · 0 评论 -
闭包理解与实例、继承实例
参考:https://www.cnblogs.com/Jabin/p/5804114.html一、什么是闭包 可实现函数外部访问函数内部变量的函数二、如何创建 一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量三、闭包的作用 1、实现函数外部访问内部变量 2、函数内的局部变量不会被回收,是一个优点也是一个弊...原创 2019-02-14 15:22:05 · 196 阅读 · 0 评论 -
js、jq小实例面试
1、动态设置显示的位置(x、y是获得鼠标的坐标),css不需设置left、top等$(".rt_mouse_box").show().css({left:x,top:y});2、什么是promise、和用法: 解决地狱回调问题3、跨域:引起原因:浏览器的同源策略、协议名、域名、端口号必须一致解决办法:1、jsonp(前端和后台)2、cors(后台)3、服务器代...原创 2019-08-14 17:34:20 · 504 阅读 · 0 评论 -
树的数据格式
var treeData={ "电气":[{ attributes:"department", iconCls:"icon-sum", id:"0,100", layer:"department", pid:"0", text:"区政府顶级节点", text_db:"区政府顶级节点(0,100)&原创 2018-08-14 19:38:55 · 745 阅读 · 0 评论 -
jq判断checked是否选中、制作全选的checkedbox
Html:<input id='timesingle1' name="singleInput" type="checkbox" checked="true" />jq:if($(".timeListsingle input",parent.document).is(':checked')){//如果选中 $(".timeListBox>span"原创 2018-07-25 16:18:22 · 2227 阅读 · 0 评论 -
LocalStorage和SessionStorage用法
web 本地存储 (localStorage、sessionStorage)说明对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStoragesessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载localStorage(长期存储...转载 2018-05-24 14:47:16 · 912 阅读 · 0 评论 -
easyui下拉框实现二级联动
原理:第一数组正常展示,根据选中的选项将选项下的数组赋给下一复选框 theGetData = data["linkage"];//ajax请求回来的 $.each(theGetData,function(i,v){//将数据转为所需格式 //如果改路线 有地铁站注册 ...原创 2018-06-29 11:29:26 · 4058 阅读 · 0 评论 -
JS中return、return false、return true 的区别与用法
一、返回控制与函数结果,语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制,无函数结果,语法为:return; 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页. Return False 就相当于终止符,Return...原创 2018-07-09 09:55:37 · 338 阅读 · 0 评论 -
js中const,var,let区别与用法
今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // co...原创 2018-07-09 10:48:04 · 115113 阅读 · 12 评论 -
echarts折线图拐点和曲线属性
echarts折线图个性化填充、线条、拐点样式由于每组数据的拐点样式、线条颜色都不一样,所以series里的每组数据都需要单独设置样式。首先先来看一下完成后的效果吧具体设置如下1234567891011121314151617series: [ { name:systemName[0], type:'line', ...原创 2018-07-10 11:55:45 · 6334 阅读 · 0 评论 -
健康度评估(合并easyui相同行方法)
<!DOCTYPE html><html> <head> <title>指示配置管理</title> <%@ page contentType="text/html;charset=UTF-8"%> <meta name="renderer" content="原创 2018-07-16 17:08:20 · 541 阅读 · 0 评论 -
jQuery模拟按下回车键和f11键
众所周知easyui 的Pagination中要想跳转到某一页,只需要输入页码按ENTER就能达到效果。前段时间的项目 客户提出要求说想要输入页码 按一个GO的按钮做跳转。好吧,客户是上帝,他们怎么说我们这些程序猿只能尽自己所能来达到效果。如图: 即:按下GO做 输入3按回车一样的事情而这个问题可以简化为 点击一个a标签 模...原创 2018-07-10 16:42:01 · 9088 阅读 · 2 评论 -
easyui树表格制作
var newdata_ = [data.grid]; findData(newdata_); treegrid({ id:"#"+$("#tabTitle .layui-this").text()+"_body", columns:(function(...原创 2018-06-28 20:48:37 · 403 阅读 · 0 评论 -
数组冒泡法
function Bubble(arr){ for(var i=0;i<arr.length;i++){ for(var j=0;j<arr.length-i;j++){ if(arr[j+1]<arr[j]){ var num=arr[j+1]; arr[j+1]=arr[j]; ...原创 2018-06-28 20:54:11 · 289 阅读 · 0 评论 -
JQuery实现回车代替Tab键(按回车跳到下一栏)
一个提交按钮以后,用户如果按了键盘的回车键,默认情况下,就会提交这个表单了。这样对于用户输入各个表单项目,用户体验很不好,输入完一个项目,或者用鼠标选择下一个项目,或者用键盘的Tab键选中下一个项目。二、问题要求:1:如果当前处于焦点(也就是用户正在输入的那个文本框)不是最后一个输入框,那么按回车键时,将焦点转移到下一个输入框;2:如果当前处于焦点(也就是用户正在输入的那个文本框)是最...原创 2018-07-18 10:40:32 · 1470 阅读 · 0 评论 -
echarts缩放条设置
var start=0,end=100;dataZoom: [{ show: true, realtime: true, start:start, end:end },{ t...原创 2018-07-24 16:23:35 · 4567 阅读 · 0 评论 -
JS的变量类型:基本类型和引用类型
基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段。基本数据类型有这五种:Undefined、Null、String、Number、Boolean。引用类型:当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象。引用类型值指那些可能为多个值构成的对象。引用类型有这几种:object、Array、RegExp、Date、Funct...转载 2018-03-05 16:19:57 · 381 阅读 · 0 评论