Javascript

js获取上传图片的尺寸大小

  当上传图片时,有时候需要控制下上传图片的尺寸大小,需要给个提示//获取图片的尺寸,控制尺寸大小varreader=newFileReader(),img=newImage();//选择的文件对象varfile=null;$('#jjfxSoft_iconPath,#jjfxSoft_screenshotPath,#...

JSONUtil.bean2Json()报Property 'key' of class has no read method. SKIPPED的问题处理

错误警告信息描述:net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:769)Property'handler'ofclasscom.vrv.cems.mgr.domain.Manager_$$_javassist_182hasnoreadmetho...

JS中的柯里化及精巧的自动柯里化实现

一、什么是柯里化?  在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由ChristopherStrachey以逻辑学家HaskellCurry命名的,尽管它是MosesSchnfinkel和G...

前后台JSON传值得一个问题和异常处理net.sf.json.JSONException: Unquotted string '"name"'

  项目中做导入的时候遇到个bug,用JSON.stringify()序列号json对象传给后台;然后后台通过getPatameter()获取值时,前台的英文引号变成了中文引号。  原来代码如下:(自己排查发现就算是英文的时候也是如此)//提交事件$("#submitButton").bind("click",func...

JS编码三种方法的区别:escape、encodeURI和encodeURIComponent

1、escape和它们不是同一类  简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。编码之后的效果是%XX或者%uXXXX这种形式。其中 ASCII字母、数字、@*/+ ,这几个字符不会被编码,其余的都会。  最关键的是,当你需要对UR...

JS判断图片是否加载完成

  有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。一、load事件<!DOCTYPEHTML><html><head><metacharset="utf-8"><title>img-loadevent</title...

JS组件系列——自己封装一个上传文件组件

  页面调用:$('#fileUpload').cemsUpload({errorEmpty:'<s:textname="cupgrade.view.tip.upload.file.error.empty"></s:text>',errorLarge:'<s:textname="cupgr...

RequireJS全面讲解

异步模块定义(AMD)   谈起RequireJS,你无法绕过提及JavaScript模块是什么,以及AMD是什么。   JavaScript模块只是遵循SRP(Single Responsibility Principle单一职责原则)的代码段,它暴露了一个公开的API。在现今...
代码星球·2020-06-27

requireJS简介和一个完整实例

什么是 requireJS?  requireJS是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对JavaScript等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使用JS文件的项目...

seaJS简介和完整实例

什么是seaJS?  和requireJS相似的,seaJS也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对JavaScript等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使用JS文件的项...
代码星球·2020-06-27

深入理解CommonJS!

CommonJS  一开始大家都认为JS是辣鸡,没什么用,官方定义的API只能构建基于浏览器的应用程序,CommonJS就按耐不住了,CommonJSAPI定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标准库。这样的话,开发者可以...
代码星球·2020-06-27

深入理解AMD和RequireJS!

AMD  基于commonJS规范的nodeJS出来以后,服务端的模块概念已经形成,很自然地,大家就想要客户端模块。而且最好两者能够兼容,一个模块不用修改,在服务器和浏览器都可以运行。但是,由于一个重大的局限,使得CommonJS规范不适用于浏览器环境。还是上面的代码,如果在浏览器中运行,会有一个很大的问题,你能看出来...
代码星球·2020-06-27

理解JS中的模块规范(CommonJS,AMD,CMD)

  随着互联网的飞速发展,前端开发越来越复杂。本文将从实际项目中遇到的问题出发,讲述模块化能解决哪些问题,以及如何使用Sea.js进行前端的模块化开发。  我们从一个简单的习惯出发。我做项目时,常常会将一些通用的、底层的功能抽象出来,独立成一个个函数,比如functioneach(arr){//实现代码}functio...

JS组件系列——显示隐藏密码切换的jQuery插件

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"><title>可显示隐藏密码切换的jQuery插件</title><styletype="text/css">*{ma...

常见Hibernate报错处理:出现“org.hibernate.QueryException: could not resolve property”和 is not mapped和could not locate named parameter错误的解决

  正确写法:  @Override@SuppressWarnings("unchecked")publicList<Device>queryOSDevice(Stringcpu){Stringsql=null;if(cpu.equals("os_xp")){sql="from"+this.clazz.ge...