随笔分类 - javascript
摘要:做页面的时候可能会用到位置固定的层,读取document.body.scrollTop来设置层的位置,像这样,window.onscroll=function () {var oId=document.getElementByIdx_x("id");oId.style.top=document.bo...
阅读全文
摘要:JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行,浏览器对于不同的方式有不同的解析顺序,详细介绍如下,感兴趣的朋友可以参考下哈函数的声明和调用 JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。 代码如下:1 //“定义式”函数定义2 function Fn1(){3 alert("Hello World!");4 }5 //“赋值式”函数定义6 var Fn2 = function(){7 alert("Hello wild!");8 } 页
阅读全文
摘要:一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。补充form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和
阅读全文
posted @ 2013-12-05 15:43
终于还
摘要://跨浏览器获取xmlDom 1 function getXMLDOM(xmlStr) { 2 var xmlDom = null; 3 if (typeof window.DOMParser != 'undefined') { 4 xmlDom = (new DOMParser).parseFromString(xmlStr,'text/xml'); //创建xmlDom对象 5 var errors = xmlDom.getElementsByTagName('parsererror'); 6 if(errors.length...
阅读全文
摘要:定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数描述searchvalue 必需。规定需检索的字符串值。fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。说明该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 from
阅读全文
摘要:js中typeof与instanceoftypeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:number,boolean,string,function(函数),object(NULL,数组,对象),undefined。如:alert(typeof (123));//typeof(123)返回"number"alert(typeof ("123"));//typeof("123")返回"string"我们可以使用typeof来获取一个变量是否存在,如if(typeof a!=&quo
阅读全文
摘要:1.什么是正则表达式2.创建正则表达式3.获取控制4.常用的正则假设用户需要在HTML表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。一.什么是正则表达式正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表达式主要用来验证客户端的输入数据。用户填写完表单单击按钮之后,表单就会被发送到服务器,在服务器端通常会用PHP、
阅读全文
摘要:最近这一段时间事情太多了,没有时间再继续写,幸好这两天有点小闲,先小写一下JavaScript中面向对象一中推荐的方法。本文承接上一篇JavaScript面向对象编程(1) -- 基础。 上篇说过,JavaScript没有类的概念,需要通过函数来实现类的定义。先通过一个例子说明:functionmyClass(){varid=1;varname="johnson";//propertiesthis.ID=id;this.Name=name;//methodthis.showMessage=function(){alert("ID:"+this.ID+&q
阅读全文
摘要:自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1.用JavaScript实现类 JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含其它函数,这样,变量可以作为属性,内部的函数就可以作为成员方法了。因此外层函数本身就可以作为一个类了。如下:functionmyClass(){//此处相当于构造函数}这里myClass就是一个类。其实可以把它看成类的构
阅读全文
摘要:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty等等constructor:对象构造器。存在于原型对象中?,相当于php中的基类中的构造方法?可以获取构造函数本身prototype:访问对象构造器的原型,只有函数才具有这个属性。isPrototypeOf:如果对象A存在于对象obj的原形链中,则A.prototype.isPrototypeOf(obj)返回true,而obj必定继承了A的属性。 判断实例化的对象box是否指向了原型对象,基本上只要实例化了,实例化的对象会自动指向构造函数()__pro...
阅读全文
摘要:JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2,, argN可选项。将被传递方法参数序列。说明call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作
阅读全文
摘要:valueOf()对象返回值Array数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join 方法相同。Boolean为Boolean 值。Date存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。Function函数本身。Number数字值。Object对象本身。这是默认情况。String字符串值。
阅读全文
摘要:javascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。下面是这些方法的一些解析和简单应用,做个纪律,以作备忘。javascript中的toLocaleString()方法,主要用于将数组 Number对象或Date对象转换为本地格式的字符串.(1)Array.toString():将数组转换成一个字符串,并且返回这个字符串。描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要 将数组的每个元素都转换成字符串(通过
阅读全文
摘要:这是第一篇关于javascript模块的文章,在javascript入门的目录下,主要是记录一些对网上精彩的js研读碰到的疑惑,并做一些实验和探索关于js中的对象和方法的定义博主感到非常的迷惑。针对这一点开始了一系列的探索。 1 在fun1()方法中通过var obj = new fun()创建了一个对象。 fun() 是一个特殊的函数 构造函数,它和普通的函数有什么区别和联系我将在下边谈论。 注意到上边有两种形式定义变量。this.name 和 var age .其实通过this方式创建的变量叫做对象的成员变量,可以在外部通过对象引用。而 var age 是一个局部变量 (如果放...
阅读全文
浙公网安备 33010602011771号