随笔分类 - javascript
前端
摘要:easyui是什么,就不介绍了,接触到前端的就算没用过,肯定也应该听说过。其次,本文不是介绍它提供如calendar、tree等这些功能如何使用的,这些官网上介绍都很详细,中文的网上也不少。本文是从easyui的文件目录结构上来说起,谈一下easyui的两种引用加载方式。引用加载方式easyui的加载可以分为两种方式,方式一:饿汉式加载;2:懒汉式加载。在具体讨论这两种加载方式之前,我们先看下easyui目录结构。目录结构demo文件夹:一些示例,(正式项目中删除)locale:一些不同语言的文件,其实是对easyui的扩展。(只须保留你想用的语言相对应的文件)plugins:easyui提供
阅读全文
摘要:内部分享时总结了一下fiddler的使用,总是想写一篇fiddler的文章,写之前搜了一下,发现园子里已经有介绍的大作了:Fiddler 教程 ,不过还是总结下,如有雷同,还请见谅啊,哈哈。fiddler是什么相信大家都很清楚了,用句通俗的话就是抓包工具,下面我们就从实际的功能来说下它是什么,能干什么?工作原理先上个图此图一目了然,可以看出fiddler在请求中所处的位置,我们就可以确定它能干些什么。它实际工作在本机的8888端口http代理,我们启动fiddler时,它会自动更改代理设置:从此我们可以看出,只要是http的请求,在请求发起离开本机之前都会经过fiddler,当respons.
阅读全文
摘要:try catch finally是我们最常用的异常处理的流程,我们都知道执行try块代码,如果有异常发生就会被相应catch捕获到执行catch块代码,无论如何finally块的代码都会被执行。但是如果我们在try块中加入return语句,return和finally的执行顺序呢?finally在return之前??对此做过试验或者从finally总会被执行的作用来说,都会认为finally在return前执行。不过,看下面的例子。js代码: function testtry() { var i = 0; try { ...
阅读全文
摘要:函数function在js是非常重要的存在,我们平常所讨论的js的”面向对象”,都是在它的基础上的,可以说我们应该相当的了解,它存了太多独特的地方了。每个函数都是function类型的实例首先让我们来理解这句话:每个函数其实是function类型的实例。也就是说我们声明的函数都是对象,有自己的属性和方法,函数名不过是指向该对象的一个指针。看下面这个例子: function myfuc(arg) { alert(arg); } var anfuc = myfuc; myfuc = null; anfuc(1); // 报错,还是弹出1??结果是弹出1,...
阅读全文
摘要:javascript做为一个脚本语言,像它的前辈一样提供了操作数据值的操作符,如算术操作符、位操作符、关系操作符和相等操作符。你可以按照其它常用语言如C、C#等一样来使用js的操作符,但是远不如此,它的使用对象不仅限于特定类型,可以对任何类型使用,同时在处理时有着很大的不同。算术操作符 对数字类型执行++、—、+、-操作不用多说了,js可以对其它任何类型执行这个操作,让我们看几个实例:先声明一些变量,这些变量是这篇文章中的例子都会用到的: var a = 123; var b = "123"; var c = "123d"; var e = t...
阅读全文
摘要:js的数据类型:Number、String、Boolean、Undefined、Null和Object。我们在js里创建的数据一定是以上几种类型的一种。1,typeof操作符js提供了typeof操作符来检测数据的类型,但是typeof操作的结果只会是:number,string,boolean,undefined,object,function中的一个,这个和提供的数据类型是不一致的。2,undefined类型如果一个变量声明未赋值之前,它是undefined类型,并且有值是undefined。要注意的是:如果我们对从未声明过的变量,它也是undefined类型,但是对它进行取值的操作将会产
阅读全文
摘要:javascript简单很容易上手,但是有时会被一些小case搞的晕头转向。它虽然和主流语言有着相似的语法,但是却有着太多自己的特性,了解这些小特性,你会感觉它很强大,反而就会走向另一个极端。1,关于script标记不要在<script>标记内部出现</script>,会被html解析成结束标记而产生错误。1 <script type="text/javascript">2 alert("</script>"); 3 </script>将出现错误,我们可以这样写:alert("<
阅读全文
摘要:任何一个网站,都是离不开导航或菜单,为了让用户清楚的知道自己身处何方,“面包屑”路径也是经常被的应用的。但是,当前所属菜单的选中样式也是同样是经常被采用的。 例如我们经常用到的google音乐的这种样式:。 像这种菜单,基本每个页面都会出现的,我们肯定会做一个控件来到处引用或者放到母版页里,这样就会出现选中的问题。呵呵,当然实现的方法也是多种多样,现在就说说自己的两种比较简单的解决方法,都是通过js实现。 1,让页面本身去实现选中 这种方法要让每个菜单项可以被页面的js调用,基本的方法就是:为菜单的每一项加一个id,写一个js的方法,去获取选中状态的菜单项,动态把样式添加上。很简单,但是每个.
阅读全文
摘要:ajax的应用在当今web项目上,到处都是最常见也用的最多的地方就应该是登录、表单和搜索提示了。今天分享下自己用到的搜索下拉提示。 第一步,是前台展示的时候://输入框<input type="text" id="textword" onkeyup="showtip(event,this);" onkeydown="regword(this);" onclick="showtip(event,this);event.cancelBubble = true;event.returnValue = fa
阅读全文
摘要:工作了也两年了,因为认真研读过 professional javascript for web developers 一书的翻译版,一直自以为自己js水平可以,因此工作中对于很多的js框架很不感冒,尽管也研究过这些框架,也认为确实很强大。自己工作中的遇到的就弄个自己的简单的实现,这个ajax的封装也主要代码是来自 professional javascript for web developers ,只是做了一些处理,对于应付自己工作的需求已是足够了。 首先,先展示一下怎样调用//定义回调函数 function handleresponse(XMLHTTP) { if (XMLHTTP.r..
阅读全文