Extjs定时刷新页面

formSelected:function(me,record){console.log(record.data);varicwmStatusForm=this.lookup("icwmStatusForm");icwmStatusForm.getForm().setValues({"iiSn":record.data.iiSn,"sysState":''});//下面的是定时的function是定时需要执行的东西vartask={run:function(){letiiSn=icwmStatusForm.getForm().getValues().iiSn;if(!iiSn){iiSn=record.data.iiSn;}Ext.Ajax.reqParams('~/xxx/icwm_sys_status_info.json',{iiSn:iiSn},function(data){varvalue=null;if(data.data){value=data.data;}else{value={"iiSn":iiSn,"sysState":''};}icwmStatusForm.getF...
开发笔记 开发笔记·2022-05-07

JS日期格式化扩展函数

Date.prototype.format=function(format){vardate={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),"S+":this.getMilliseconds()};if(/(y+)/i.test(format)){format=format.replace(RegExp.$1,(this.getFullYear()+'').substr(4-RegExp.$1.length));}for(varkindate){if(newRegExp("("+k+")").test(format)){format=format.replace(RegExp.$1,RegExp.$1.length==1?date[k]:("00"+date[k]).substr((""+date[k]).length));}}retu...

JS 银行卡号判断验证

//Description:银行卡号Luhm校验//Luhm校验规则:16位银行卡号(19位通用)://1.将未带校验位的15(或18)位卡号从右依次编号1到15(18),位于奇数位号上的数字乘以2。//2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字。//3.将加法和加上校验位能被10整除。//方法步骤很清晰,易理解,需要在页面引用Jquery.js//bankno为银行卡号banknoInfo为显示提示信息的DIV或其他控件functionluhmCheck(bankno){varlastNum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhm进行比较)varfirst15Num=bankno.substr(0,bankno.length-1);//前15或18位varnewArr=newArray();for(vari=first15Num.length-1;i>-1;i--){//前15或18位倒序存进数组newArr.push(first15Num.substr(i,1));}vararrJiShu=newArray...

网页滚动悬浮固定JS特效

<style>.rg_fixed{position:fixed;width:100%;bottom:80px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop)+3);}</style>//滚动顶部判断<script>varbdggrgtop=$(".Footer-top").offset().top;$(window).scroll(function(){console.log($(this).scrollTop());if($(this).scrollTop()<bdggrgtop){$('#test2').addClass('rg_fixed')}else{$('#test2').removeClass('rg_fixed');}});</script>//滚动底部判断<script>$(function($){varttop=$("#test3").offset().top;varthei...

js对象数组赋值或者新增新对象

varmodel=[]//newData是新的对象数组model=Object.assign({},model,newData.data)...

Android下Json串的生成

publicStringpetToJson(Petpet){Stringjsonresult="";//定义返回字符串JSONObjectobject=newJSONObject();//创建一个总的对象,这个对象对整个json串try{JSONArrayjsonarray=newJSONArray();//json数组,里面包含的内容为pet的所有对象JSONObjectjsonObj=newJSONObject();//pet对象json形式jsonObj.put("petid",pet.getPetid());//向pet对象里面添加值jsonObj.put("petname",pet.getPetname());jsonObj.put("pettype",pet.getPettype());//把每个数据当作一对象添加到数组jsonarray.put(jsonObj);//向json数组里面添加pet对象object.put("pet",jsonarray);//向总对象里面添加包含pet的数组jsonresult=object.toString();//生成返回字符串}c...
开发笔记 开发笔记·2022-03-22

js判断时候手机访问网页

functioncheckBrowser(){varbrowser={versions:function(){varu=navigator.userAgent,app=navigator.appVersion;return{//移动终端浏览器版本信息trident:u.indexOf('Trident')>-1,//IE内核presto:u.indexOf('Presto')>-1,//opera内核webKit:u.indexOf('AppleWebKit')>-1,//苹果、谷歌内核gecko:u.indexOf('Gecko')>-1&&u.indexOf('KHTML')==-1,//火狐内核mobile:!!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/),//是否为移动终端ios:!!u.match(/(i[^;]+;(U;)?CPU.+MacOSX/),//ios终端android:u.indexOf('Android')>-1||u.indexOf('Lin...

JS隐式转换记录

js隐式转换,直接看代码吧。ChromeF12可以测试一下consta={};constb={key:'b'};constc={key:'c'};a[b]=123;a[c]=456;console.log(a[b]);输出结果多少?结果打印为 456原因,对象属性只能是字符串类型,a[b]时会把b对象toString==="[objectObject]"所以在a[b]===a[c]===a["[objectObject]"],所以最后输出为 456...
开发笔记 开发笔记·2021-12-31

js的string转float

parseFloat()把值转换成浮点数。...
星空 星空·2021-08-07

js解析后台传来的json字符串数据

假设后台返回的JSON数据是这样的:{"code":"0","id":9,"url":"/upload/image/20210226/20210226155340_59181.png","msg":"u4e0au4f20u6210u529f"}那么我们在前端页面做读取数据时,可以先用eval函数处理一下:。vardataObj=eval("("+data+")");//转换为json对象json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式. ...

初识node.js(通过npm下载项目依赖的包的过程)

一、初识node.js      简单的说Node.js就是运行在服务器端的JavaScript。      Node.js是一个基于ChromeJavaScript运行时建立的一个平台。      Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。      Node.js的包管理器npm,是全球最大的开源库生态系统。      Node.js官网:https://nodejs.org/en      npm官网:https://www.npmjs.com1、安装node.js    &nb...

JavaScript基础(3)-JS中的面向对象、定时器、BOM、位置信息

一、创建对象的几种常用方式、1、使用Object或对象字面量创建对象;      a、使用Object()内置的构造函数来创建对象,例如:varstudent=newObject();//创建一个student对象student.name="easy";//属性namestudent.age=20;//属性age      b、字面量方式,例如:varstudent={name:"easy",age:20};2、工厂模式创建对象;      JS中没有类的概念,那么我们不妨就使用一种函数将以上对象创建过程封装起来以便于重复调用,同时可以给出特定接口来初始化对象,例如:  functioncreateStudent(name,age){  varobj=newObject();  obj.name=name;  obj.age=age;  returnobj;  }  functioncreateFruit(n...

常用模块一(os模块、序列化模块(json和pickle))

一、os模块      os模块是与操作系统交互的一个接口。  importos  #和文件和文件夹的操作有关os.makedirs('dirname1/dirname2')#可生成多层递归目录  os.removedirs('dirname1')#若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推  os.mkdir('dirname')#生成单级目录;相当于shell中mkdirdirname  os.rmdir('dirname')#删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdirdirname  os.listdir('dirname')#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印  os.remove('path')#删除一个文件,(不能删除文件夹)  os.rename("oldname","newname")#重命名文件/目录  os.stat('path/filename')#获取文件/目录信息  #和执行操作系统命令有关os.system("b...

Node.js项目APM监控之New Relic

现在上一个项目,如果没有APM监控服务或应用的运行性能参数,等于是一架没有盲降系统的飞机正在盲降,结果会很悲催。出现了访问失效等问题时,都很难判定是性能瓶颈还是一个藏的深的bug,汇报的时候一顿眼晕,这样的结果肯定是要被人分分钟的各种撕。目前还没有像样的给node.js项目应用的APM开源项目,暂且先羡慕嫉妒下给java用的PinPoint。不用开源的就用专业的APM提供商的产品,先解决问题,国内有很多专业提供商,也是不错。国外的NewRelic也是被推荐的一家,集成进node.js特别方便,监控功能齐全。 创建APM监控要使用的话,首先是去首页注册一个账户,注册完后就会显示一个“GetstartedwithNewRelic”页面,在里面选择node.js。然后按照页面上的步骤一步一步配置。 主要过程:1.记下分配给你的licensekey。2.在项目中安装newrelic库。npminstallnewrelic--save3.将node_modules/newrelic下的newrelic.js复制到项目的根目录下,也就是和node_modules同级。4.配置n...

angular.js测试框架protracotr自带的webdriver-manager启动问题“Invalid or corrupt jarfile”

按照官网安装完protractor。升级webdriver-manager,获取selenium-server-standalone库文件以及各种浏览器驱动文件。webdriver-managerupdate升级后运行命令启动webdriver-manager以便提供浏览器模拟服务。webdriver-managerstart运行后会出现错误“Error:Invalidorcorruptjarfile”。原因应该是文件下载的不完整或者文件错误。可以把“selenium-server-standalone-2.53.1.jar”手动删除,用vpn/代理再次执行“webdriver-managerupdate”,如果update的时候,在控制台里看到有error信息的话,那么还要重新下载,换个vpn或网络再试试。 END...
首页上一页...56789...下一页尾页