随笔分类 - javascript
摘要:众所周知,JS有全局(Global)变量和局部(Local)变量,其实还有一种,就是闭包(Closure)变量,在Google浏览器调试时会发现它(图1)。那么这个闭包变量是什么,又是如何产生的,又发挥怎样的作用呢? 图1 闭包在实际中运用十分广泛,最重要的是它为应用内存中存储变量的引用提供了一套简
阅读全文
摘要:如果截取字符串前几位,多余的用...表示该怎样做呢? JS代码 效果 ab...
阅读全文
摘要:任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 JavaScript作用域 全局作用域(Global Scope) 在代码中任何地方都能访问到的对象拥有全局
阅读全文
摘要:任何一对花括号中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。 什么是块级作用域呢? 作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。讲到这里,首先理解两个概念:块级作用域与函数作用域。 任何一对花括号({和})中的语
阅读全文
摘要:前言 每次去读别人的博客,总是被别人醒目的标题,清晰的描述所吸引--阅读真是一件赏心悦目的事,今天决定自己也搞一下--本想说一键设定神马的,结果也搞了半天,原是要有自己DIY的。看这个看那个心里好烦哦--不就设个标题么,最后当自己亲自实践,在浏览器debug中调试时却发现也就那么回事,还以为有多么高
阅读全文
摘要:前言: js的eval函数很牛叉,用了几次--不过都没有记录。试想:如果没有EXT、JQery,怎样将json字符串转换为对象呢? 示例: 定义2个字符串变量s1、s2。其中s1表示一个对象;s2表示一个数组,里面包含1个对象。 var s1 = '{name:"Tom",age:18}'; var
阅读全文
摘要:aJax提交与普通提交是两种迥异的提交方式,这两种提交方式决定了客户端与服务端交互时存储、传输数据的方式也不同。aJax提交,客户端的请求数据存储在data中,服务端用request.getParameter("xxx");接收;服务端调用PrintWriter的write或print方法写出数据至...
阅读全文
摘要:示例:webDemo一、客户端 return:${name} 二、服务端package com.wql.test;import javax.servlet.ServletException...
阅读全文
摘要://js获取项目根路径 function getRootPath(){ var curWwwPath=window.document.location.href; var pathName=window.document.location.pathname; ...
阅读全文
摘要:idea的js调试目前看来不同给力,一是玩转它需要安装谷歌插件支持,二是貌似存在一些bug... 一、新建一个jsp并打上断点 二、调试 idea出现提示: 安装JetBrains IDE Support支持 问题出现了,点击其中连接却一直连不上: 在http://www.chromein.com/
阅读全文
摘要:如果在地址栏挂载参数,特别是包含中文,往往要进行编码,取值时再解码,以下是java和js中编码、解码的各自方法。java:@Test public void test3() throws UnsupportedEncodingException{ System.out.print...
阅读全文
摘要:以下介绍两种数组形式的迭代:一是简单的数组;二是数组里面套Object(json格式)。一、vararr=[1,2,3]var arr=[1,2,3]for (var i = 0; i < arr.length; i++) { alert(arr[i])}二、var arr=[...
阅读全文
摘要:在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法.示例:var array=[1,2,3];Object.prototype.toString.call(array) ;//"[object Array]"var...
阅读全文