`
文章列表

parseInt使用

一直在使用parseInt     alert(parseInt("08")); 会是一个什么结果? alet出来是0? 为什么?为什么? 原来parseInt有第二个参数可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。 所以如果是十进制 parseInt("08",10) 或者 parseInt(+"08")  
1. 技术背景 FaceBook页面加载技术 试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网 ...
javascript中的作用域、闭包是一个不好理解的概念,需要慢慢领悟。现在把我自己学习作用域、闭包所理解的东西分享一下。 要领悟闭包必需理解javascript变量的作用域问题。 看下面代码1 var str="test"; //定义str if ...
function insertText(obj,str) { if (document.selection) { var sel = document.selection.createRange(); sel.text = str; } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') { var startPos = obj.selectionStart, ...
1.什么是响应式Web设计?怎样进行?    http://developer.51cto.com/art/201201/311551.htm   2.响应式网站的产品需求和设计流程详解    http://developer.51cto.com/art/201201/312262.htm   3.利用jQuery marquee实现响应设计    http://www.adobe.com/cn/devnet/dreamweaver/articles/dw-template-responsive-jquery-marquee.html     预览    下载   4.通 ...
JQuery读书笔记–Event属性说明 JQuery事件中的Event属性是经常性的被忽略的。大多数时间你的确不怎么用它,但有些时候它还是它还是有作用的。如获知触发 时用户的环境(是否按了shift etc)。每个浏览器对event都有不同的地方, ...
直接加样式 html{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'ma ...
html{_background:url(about:blank); /* 阻止在IE6中闪动 , 把空文件换成about:blank , 减少请求 */} /*需要定位的层*/ .top{position:fixed;_position: absolute;_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);_left:expression(documentElement.scrollLeft+documentElement.clientWidth-this.o ...
function forEach(ary,fn){ for(var i=0;i<ary.length;i++){ var c = ary[i]; if(fn.call(c,i,c)===false){ return false; } } } forEach([1,2,4],function(i,n){ alert("i:"+i+"\nn:"+n); ...

call理解

 call使用情况    1.class.call(obj)        让obj进入class的上下文执行,替代this指针。    2.class.call(class)     3.obj1.method.call(obj2);     改变obj1.method方法中上下文执行,替代this指针。(只改变了method方法中的this,没有改变class中的this)     4.fn.call(fn) 与 class.call(class) 一样,只是 没有this,也就是单纯的改变函数的执行环境。       function add(a,b){            ale ...
首先不同浏览器中event位置属性的分析: 1. IE的event.x,event.y是以事件触发元素的父元素外界为参考点(不包括滚动距离) 2. Firefox的event.pageX,event.pageY是以body元素为参考点(包括滚动距离) 3. event.clientX,event.clientY以浏览器左上角为参考点(不包括滚动距离) 4. IE的event.offsetX,event.offsetY和Firefox的event.layerX,event.layerY以事件触发元素内界的左上角为参考点(包括滚动距离,当有边框时,可能出现负数) 然后是DOM对象高度属性分析 1. ...
FF的FIREBUG,不仅能测试JS还能检查CSS错误,是一般常用的。但它主要检查FF方面的错误,对IE就无能为力了。要测试IE,就用ieTester,它可以测试IE几乎所有版本(1.0恐怕也用不到测试了),用法也很方便。   至于JS对不同浏览器的兼容注意事项,的确很多,下面给你的也只是部分,一般建议还是采用jquery,prototype等一些已经处理好了兼容的脚本库,更重要的是,它们简化了很多操作,还提供了平常你很难实现的增强功能。可以去搜搜这方面的说明文章。 JS兼容浏览器FF/IE技巧 做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同 ...
1.创建或访问一个XMLHttpRequest实例。 2.告诉XMLHttpReques对象,哪个函数会处理XMLHttpRequest对象状态的改变,为此要把对象的onreadystatechange属性设置为指向JavaScript函数的指针。 3.指定请求的属性。XMLHttpRequest对象的open()方法会指定将发出的请求。    open()方法取3个参数:一个是指示所用方法(通常是GET或POST)的串,一个是表示目标资源的URL的患一个是Boolean值,指示请求是否异步的。 4.将请求发送给服务器。XMLHttpRequest对象的send()方法把请求发送到指定的 ...
<context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param></context-param>转化为 ...
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次      拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法 ...
Global site tag (gtag.js) - Google Analytics