
JS
tyust512
Java方面:<br/>1.掌握Java语言及面向对象的设计思想。<br/>2.熟悉JSP,Servlet等J2EE的核心技术。<br/>3.熟练使用Struts2、Hibernate框架。<br/>4.熟练应用JavaScript ,CSS。<br/>5.熟悉AJAX。<br/>数据库方面:<br/>1.熟悉SQL语言,能够熟练的使用SQL语句创建表,进行增删改查等操作。<br/>2.熟练运用Oracle,MySQL等数据库系统以及基于Oracle进行的应用程序开发。
展开
-
移动端开发 总结
trident:e.indexOf("Trident")>-1, presto:e.indexOf("Presto")>-1, webKit:e.indexOf("AppleWebKit")>-1, gecko:e.indexOf("Gecko")>-1&&-1==e.indexOf("KHTML"), mobile:!!e.match(/AppleWebKit.*M转载 2016-11-18 19:09:25 · 385 阅读 · 0 评论 -
Json
对象赋值//第1种var obj = {};obj. key = 'value';alert(obj.key);//第2种var obj = {};var b = 'key';obj[b] = 'value';alert(obj.key);JSON序列化与反序列化//最常用的//string to objectJSON.parse();//object to stringJSO原创 2016-03-21 11:27:23 · 302 阅读 · 0 评论 -
JS 事件方法 event.which
$("#button").keyup(function(event){var keyCode= event.which;if(keyCode==13){//如果是enter键};});KeyCode对照表字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键原创 2015-01-14 15:59:58 · 2244 阅读 · 0 评论 -
JS获取当前网址 项目名 主机
//获取当前网址,如: var curWwwPath=window.document.location.href; //获取主机地址之后的目录如:/Tmall/index.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); //获取主机地址,如转载 2014-10-30 10:31:35 · 364 阅读 · 0 评论 -
call(), apply(), caller(), callee()
转自: http://uule.iteye.com/blog/1158829call()语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象转载 2016-03-17 06:20:25 · 282 阅读 · 0 评论 -
Console 控制台的应用
http://www.cnblogs.com/leejersey/archive/2012/11/27/2790998.html转载 2015-02-09 16:25:01 · 215 阅读 · 0 评论 -
sessionStorage和localStorage
Web Storagehtml5中的Web Storage包括了两种存储方式:sessionStorage和localStoragesessionStoragesessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。localSt转载 2015-12-21 19:40:21 · 320 阅读 · 0 评论 -
CROS
首先,你要明白:jsonp无法支持跨域POST,浏览器的安全策略就是这么设计的,跨域GETjQuery-JSONP 或者:<script src="http://www.b.com/result.php?param=value"></script>跨域POST:修改前台的方案:两者属于同域名下的不同子域名 比如:a.qq.com、b.qq.com,可以在a.qq.com提交的页面 使用doc原创 2015-12-12 19:16:47 · 408 阅读 · 0 评论 -
js 去除数组的重复
转载自: http://blog.youkuaiyun.com/chengxuyuan20100425/article/details/84972771Array.prototype.unique1 = function(){ var n = []; //一个新的临时数组 for(var i = 0; i < this.length; i++) //遍历当前数组 { /转载 2015-12-10 19:18:44 · 256 阅读 · 0 评论 -
cookie操作
转载自: 脚本之家 cookie是document对象的属性, 可以用js操作它. cookie是一个文件,对应一个域名. 同一个域名下的网页都可以使用同一个cookie.缺点cookie的缺点主要集中于安全性和隐私保护。主要包括以下几种: 浏览器能够禁用cookie功能; cookie是与浏览器相关的, 不能跨浏览器互相访问. cookie可能被安全软件或用户删除。cookie安全性不够转载 2016-06-03 17:35:10 · 222 阅读 · 0 评论 -
js各种基础总结
判断数组类型的几种方法var array1 = new Array(); //1array1.constructor === Array//2array1 instanceof Array//3Object.prototype.toString.call(array1) === '[object Array]'原创 2016-07-18 18:32:44 · 208 阅读 · 0 评论 -
图片的懒加载
原理当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。 这就是图片懒加载。难点知道什么时候img在可视区域内先了解下基本的概念 获取屏幕可视窗口大小对应于图中1、2位置处window.innerHeight 标准浏览器及IE9+ document.转载 2016-10-21 17:56:41 · 345 阅读 · 0 评论 -
箭头函数
es6更多信息(engish doc)没有参数需要在箭头函数前加小括号var log = ()=>{alert('123')}; log简单参数var testArrowFunction = a=>{console.error(a)}; testArrowFunction(123);多参数var addTest = (index1, index2) => index1 + index2; addT转载 2016-10-10 18:26:20 · 367 阅读 · 0 评论 -
IOS 拍照上传图片, 出错: 413 Request Entity Too Large
一个图片也就3M大小 这个错误时由nginx报出来的, 请求被拦截,没有传递到springMVC 的后台, 可以通过查看nginx的日志, 看到这个错误.错误体The requested resource does not allow request dada with the requested method or the amount of data provided in the reque原创 2016-09-05 17:35:46 · 3890 阅读 · 0 评论 -
自定义图片点击, 上传文件
本文是用angularjs框架和$resource组件实现的,不过原理都是大同小异html <!--添加图片--> <div style="margin-top: 2rem;"> <div style="padding: 1rem 0;"><p>添加图片</p></div> <div style="display: flex; justify-content:原创 2016-08-11 11:18:01 · 326 阅读 · 0 评论 -
图片的预加载, 图片替换等操作
目的如果一个img的src需要从一个url转换到另一个url的话,它会再发出一个http请求去下载图片. 但是如果我们提前在js中下载缓存好这个图片的话,他会直接从缓存中获取,并不需要等待请求回返的过程,这样就提高了流畅性. 一个图片转换到另一个图片的话源码网上说有三种方式实现预加载. 我们只需要研究明白一个即可, 即可以采用js的image对象, 对它提前进行缓存批量缓存图片我们提前定义函数<原创 2016-09-09 18:53:41 · 676 阅读 · 0 评论 -
常用js函数
判断是否微信浏览器function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false;转载 2016-01-27 19:44:27 · 255 阅读 · 0 评论 -
JS实践
判断 鼠标在div对角线的上边还是下面<div style="background-color: red; height: 30vw" onclick="show(event)"></div><script type="application/javascript"> var show = function(event) { //alert(event.offsetX + ','原创 2016-07-07 21:53:48 · 246 阅读 · 0 评论 -
dom获取坐标
<div id="test" style="background-color: red; height: 30vw" onmouseout="show(event)"><script type="application/javascript"> var show=function(event){ var div = document.getElementById(“test”)转载 2016-07-07 21:41:01 · 1188 阅读 · 0 评论 -
CSS3判断手机横屏竖屏
原理: 当用户旋转屏幕的时候,会进入到你的监听方法中,然后通过window.orientation来获取当前屏幕的状态: 0 - 竖屏 90 - 逆时针旋转, 横屏 -90 - 顺时针旋转, 横屏 180 - 竖屏,上下颠倒在body上面监听屏幕的旋转, 可以调用CSS3的transition中的旋转来保持页面竖向。 在移动设备上的网页中,当屏幕旋转的时候会触发orientationch转载 2016-07-07 20:32:25 · 1112 阅读 · 0 评论 -
测试js function的arguments数量
1 测试传进来的是几个参数var test = function(){ return arguments.length;};test();test(1,2); //会返回2,因为上一个方法被覆盖2 测试一个方法需要几个参数接收var test = function(){ return null;};test.length;3接收多余的参数var test = function(原创 2015-09-02 11:25:14 · 291 阅读 · 0 评论 -
JS中this
1 全局函数alert(this);//[object, Window]2function test(){ alert(this);};//undefined3 对象中的方法var obj = { name: 'obj对象', test: function() { alert(this); //object Object alert(thi原创 2015-08-03 18:33:09 · 237 阅读 · 0 评论 -
常用正则表达式
验证正则表达式1 验证收货人姓名只能输入汉字和字母([\u4E00-\u9FA5]{1,10})|([a-zA-Z]{1,20})2联系电话(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))原创 2015-08-10 13:18:45 · 457 阅读 · 0 评论 -
Date类型
http://www.cnblogs.com/carekee/articles/1678041.html转载 2014-09-03 15:12:11 · 323 阅读 · 0 评论 -
js 记忆要点
1 new Boolean对象var myBoolean= new Boolean();原创 2014-08-29 17:52:24 · 371 阅读 · 0 评论 -
框架显示
_blank 浏览器会另开一个新窗口显示链接_self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。 _parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架_search 在浏览器的搜索转载 2014-07-31 12:17:37 · 142 阅读 · 0 评论 -
js中 onsubmit="submitTest();" 阻止默认事件
form action="index.jsp" method="post" onsubmit="submitTest();">转载 2014-07-29 14:51:47 · 826 阅读 · 0 评论 -
父框架与子框架调用
1 取Iframe有两种方式:1.ifr_id = document.getElementById("ifr"); 取到的是dom结果,主要用于操作属性property,改变Height,width之类2.ifr_window = window.frames["ifr"]; 取到的是文档结果,可以取到文档的内容,如ifr_window.document.body.innerHT转载 2014-08-05 15:05:21 · 1109 阅读 · 0 评论 -
IE 8 浏览器 F12 调试功能无法使用, 任务栏只显示透明框
百度了下,找到了解决方法,下面是原文摘录: “按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示。将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来。将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现了。(或者是右键-移动,然后手动调整窗口大小)但是这时候是单独一个窗口,没有和IE页面结合在一起。点击右上角的固定按钮(快捷键CTRL+P),就转载 2014-08-04 13:04:19 · 1671 阅读 · 0 评论 -
iframe内框架刷新
方案一: 用iframe的name属性定位 或方案二: 用iframe的id属性定位 终极方案: 当iframe的src为其它网站地址(跨域操作时)转载 2014-08-04 00:49:17 · 293 阅读 · 0 评论 -
Frames
1 框架编程概述一个Html页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的Html 页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。2 框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:转载 2014-08-04 00:53:11 · 373 阅读 · 0 评论 -
AJAX 基础
一 xmlhttp = new XMLHttpRequest()二xml原创 2014-07-24 16:37:42 · 339 阅读 · 0 评论 -
js jQuery 获取select标签选中的值
一 jsvar obj = document.getElementByIdx_x(”testSelect”); //定位idvar index = obj.selectedIndex; // 选中索引var text = obj.options[index].text; // 选中文本var value = obj.options[index].value; // 选中值转载 2014-07-25 14:16:18 · 465 阅读 · 0 评论 -
JS创建一个对象, prototype属性的应用
JS中创建对象有两种方法:1个复杂原创 2014-10-15 11:22:17 · 353 阅读 · 0 评论 -
JS的"=="和 is(expr) 区别及比较运算符介绍
一. 区别is(selector) 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。如果没有元素符合,或者表达式无效,都返回'false'. ==为js的比较运行符。根据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回 true。二. 比较运算符转载 2015-01-08 17:45:41 · 674 阅读 · 0 评论 -
Json对象 赋值的2 种方法
1 var obj = {};obj. key = 'value';alert(obj.key);2 var obj = {};var b = 'key';obj[b] = 'value';alert(obj.key);第2种赋值的好处就不用我多说了.原创 2015-06-15 18:46:15 · 1668 阅读 · 0 评论 -
js apply() 和 call()
1、方法定义转自: http://uule.iteye.com/blog/1158829call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文转载 2015-06-15 17:18:35 · 169 阅读 · 0 评论 -
常用的正则表达式
测试正则表达式的网址:http://www.regexlab.com/zh/workshop.asp http://www.regexlab.com/zh/regref.htm 中国电话号码验证 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正则表达式 "(转载 2015-06-08 19:44:01 · 386 阅读 · 0 评论 -
JS数组的声明方法
1. var objArray = new Array();2 . var objArray = new Array(size); //创建一个size大小的数组3. var objArray = new Array([element1, element2,]); //创建数组直接赋值4. var objArray = [element1, element2,]; //创建数组原创 2015-05-31 12:04:04 · 354 阅读 · 0 评论 -
防止ajax多次重复请求
不推荐用外部变量锁定或修改按钮状态的方式,因为那样比较难:要考虑并理解 success, complete, error, timeout 这些事件的区别,并注册正确的事件,一旦失误,功能将不再可用;不可避免地比普通流程要要多注册一个 complete 事件;恢复状态的代码很容易和不相干的代码混合在一起;我推荐用主动查询状态的方式(A、B,jQuery 为例)或工具函数转载 2015-05-16 20:50:29 · 268 阅读 · 0 评论