
javascript
文章平均质量分 61
aguangs
这个作者很懒,什么都没留下…
展开
-
JS数组方法汇总
js数组元素的添加和删除一直比较迷惑,抽个时间总结如下:var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert...原创 2011-03-31 12:18:23 · 83 阅读 · 0 评论 -
[转]疯狂的跨域技术
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程...原创 2011-01-30 15:36:13 · 76 阅读 · 0 评论 -
JAVASCRIPT中RegExp.$1是什么意思
RegExp 是javascript中的一个内置对象。为正则表达式。RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配给你看了例子就知道了var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配...原创 2011-01-28 15:02:07 · 968 阅读 · 0 评论 -
javascript性能优化
很久就想总结一下关于javascript性能优化方面的一些东西,平时也有注意收集这方面的资料。把del.icio.us里的收藏的东西翻出来看一遍,才惊奇地发现,这些所谓的优化方法大多出自《javascript高级程序设计》一书,当然也有个别 不一样的。总之这本书上关于javascript性能优化的内容足足用了近20页来进行阐述,所以今天我也照本宣科地来介绍一下,同时收录其他方法。 javascri...原创 2010-11-01 15:31:42 · 76 阅读 · 0 评论 -
HTML特殊字符显示
有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢?这就要说到HTML字符实体(HTML Character Entities)了。一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(En...原创 2011-08-16 21:45:29 · 205 阅读 · 0 评论 -
prototype属性总结很详细
一说到prototype很多人可能第一个想到的是著名的prototype.js框架,当然我们今天说的不是它,而是Javascript中的prototype属性,一般都被翻译为“原型”。这是一个比较特殊的属性,Javascript中的继承一般都依赖这属性实现。在Javascript中,一切都是对象,字符串是对象,数组是对象,变量是对象,函数也是对象,所以才会允许['a','b...原创 2010-10-15 14:39:55 · 427 阅读 · 0 评论 -
Javascript数组类型检测:编写更强壮的isArray函数
在日常开发中,我们经常需要判断某个对象是否是数组类型的,在js中检测对象类型的常见的方法有几种: 1、typeof操作符。对于Function、String、Number、Undefined这几种类型的对象来说,不会有什么问题,但是针对Array的对象就没什么用途了:Js代码 alert(typeof null); // "object"alert(typeof []...原创 2010-10-15 12:40:15 · 122 阅读 · 0 评论 -
在js中for in的用法
在js中for in的用法for(var i=0;i原创 2010-10-15 12:00:00 · 149 阅读 · 0 评论 -
动态加载JS脚本的4种方法
要实现动态加载JS脚本有4种方法: 1、直接document.write document.write(""); 2、动态改变已有script的src属性 s1.src="test.js" 3、动态创建script元素 var oHead = document.g...原创 2010-09-26 10:53:13 · 86 阅读 · 0 评论 -
js获取当前窗口大小的值
New Document var s = ""; s += "\r\n网页可见区域宽:"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页可见区域宽:"+ document.b...原创 2010-09-26 10:48:12 · 124 阅读 · 0 评论 -
javaScript中URL编码转换,escape() encodeURI() encodeURIComponent
转自:http://www.cnblogs.com/winner/archive/2007/08/28/873498.html javaScript中URL编码转换,escape() encodeURI() encodeURIComponent2007年05月12日 星期六 下午 04:48 在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理...原创 2010-09-26 10:12:42 · 91 阅读 · 0 评论 -
Script中defer的作用
转自:http://blog.youkuaiyun.com/tianyawudie/archive/2009/02/18/3904756.aspx 使用defer属性可以让脚本在整个页面装载完成之后再解析,而非边装载边解析。 这对于只包涵事件触发的js脚本而言,可以提高整个页面的加载速度。 DEFER 是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它,...原创 2010-09-26 09:31:14 · 203 阅读 · 0 评论 -
js监听WEB页面关闭事件
javascript捕获窗口关闭事件有两种方法 onbeforeunload() ,onUnload()用法有两种:1. function window.onbeforeunload() { alert("关闭窗口")} function window.onunload() { alert(...原创 2010-12-31 10:54:10 · 4007 阅读 · 0 评论 -
JS arguments 属性
arguments 属性 为当前执行的 function 对象返回一个arguments 对象。 function.arguments function 参数是当前执行函数的名称,可以省略。 说明 通过 arguments 属性,函数可以处理可变数量的参数。 arguments 对象的 length 属性包含了传递给函数的参数的数目。对于arguments 对象所包含的单个参数,其访问方法与数组中...原创 2011-06-03 13:38:27 · 115 阅读 · 0 评论 -
JavaScript中的函数:函数的apply、call方法和length属性
转:http://www.smallrain.net/study_show.asp?id=710 函数的apply、call方法和length属性 JavaScript为函数对象定义了两个方法:apply和call,它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别: Function.prototype.apply(thisArg,argArray); Functio...原创 2011-06-03 13:39:38 · 93 阅读 · 0 评论 -
配置文件(fckconfig.js)中主要配置项目如下
FCKConfig.CustomConfigurationsPath = '' ; // 自定义配置文件路径和名称 FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 编辑区的样式表文件 FCKConfig.BaseHref = ''; ...原创 2011-02-18 10:59:21 · 114 阅读 · 0 评论 -
html标签a的target属性的用法
1:如果使用标签<a>来链接到一个页面的话,target属性的作用,相信大家都知道。就是指对链接的页面以怎么样的形式展现出来,target常用的值有:_blank(以新弹出一个浏览器窗口打开链接的页面)、_self(在原来的窗口中打开链接的页面)。当然还有_top等等,因为不常用,所以在此就不多做介绍了。 例如:<a href="http://jb51.net" target="...原创 2011-08-02 00:40:58 · 781 阅读 · 0 评论 -
选择,分组和引用
正则表达式的语法还包括指定选择项,对子表达式分组和引用前一子表达式的特殊字符.字符| 用于分隔供选择的字符.例如: /ab|cd|ef/ 匹配的是字符串 "ab",或者是 字符串 "cd",又或者 "ef". /\d{3}|[a-z]{4}/ 匹配的是要么是一个三位数,要么是四个小写字母.在正则表达式中括号具有几种作用.它的主要作用是把单独的项目分组 成子表达式,以便可以像处理一个...原创 2011-03-17 12:59:51 · 155 阅读 · 0 评论 -
javascript 中定义private 方法
出处:http://aoqi1883.blog.163.com/blog/static/8277676420081126112612458/ javascript 中可以定义类,一个function就是一个类。那么怎么定一个一个类的private方法。Class = function(config){ //public 对象 obj.save 可以直接调用 ...原创 2011-03-15 09:49:53 · 745 阅读 · 0 评论 -
event.returnValue和return false的区别
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <title&g..原创 2011-03-15 09:48:38 · 136 阅读 · 0 评论 -
JavaScript--execCommand指令集
<HTML> <HEAD> <TITLE>JavaScript--execCommand指令集</TITLE> <SCRIPT LANGUAGE="javascript"><!-- /**//*该function执行copy指令*/ function fn_doufucop..原创 2011-03-15 09:23:26 · 77 阅读 · 0 评论 -
个性博客-七款超靓天气预报免费代码
第一种: <iframe src="http://weather.265.com/weather.htm" width="160" height="54" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"><原创 2011-03-15 09:12:30 · 148 阅读 · 0 评论 -
js判断对象是否是某一类型
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <met原创 2011-03-15 09:05:12 · 270 阅读 · 0 评论 -
常用的DOCUMENT.EXECCOMMAND
<input type=button value=剪切 onclick=document.execCommand('Cut')><input type=button value=拷贝 onclick=document.execCommand('Copy')><input type=button value=粘贴 onclick=document.execCommand...原创 2011-03-15 09:04:13 · 93 阅读 · 0 评论 -
JavaScript面向对象编程
创建自己的对象要创建自己的对象,可以使用两种方式:var obj = new Object();//第一种方式。var obj = {};//第二种方法。给对象添加属性首先,我们来创建一个cainiao对象:var cainiao = new Object();要给对象的属性赋值,需要使用“对象.属性名”的方法,例如:cainiao.gender = 'ma...原创 2010-12-07 23:27:18 · 116 阅读 · 0 评论 -
window.opener的用法
window.opener 的用法window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:window.opener.document.getElementById("name").value = "输入的数据";...原创 2010-12-02 12:18:11 · 300 阅读 · 0 评论 -
工作杂记(js打印相关和window.opener 的用法 )
js打印相关: 下来总结一下用js实现打印机功能?最要是这几个js代码 function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview(){ // 打印页面预览 wb.execwb(7,1); } function printit(){ if (confirm("确定打印吗?")) { w...原创 2010-11-17 20:25:27 · 155 阅读 · 0 评论 -
解决IE6中 Div层挡不住Select组件
/** * 通过使用Ifram,解决div层挡不住Select组件的问题(通常该问出出现IE6浏览器中) * (如果需要源代码请下载附件) * * @Author JiangShui * @Date 2010-10-18 */ 1、依赖组件:依赖于Jquery的核心组件jquery.js。 2、解决的问题:解决div层挡不住Select组件的问题(通常该问出出现IE6浏览器中)。 ...原创 2011-03-14 09:39:13 · 94 阅读 · 0 评论 -
js中几个需要注意的数据类型
UndefinedUndefined类型只有一个值。即undefined.---所有已申明而没有初始化的变量,默认值都为undefined---函数没有明确返回值的时候,会默认返回undefined---null也是object类型的一种Js代码var s; alert(s);//underfined var s;aler...原创 2010-09-12 00:31:20 · 98 阅读 · 0 评论 -
js的数据类型分析一
摘自ECMA-262规范Primitive ValueA primitive value is a member of one of the types Undefined, Null, Boolean, Number, or String. Aprimitive value is a datum that is represented directly at the lowest level...原创 2010-09-12 00:29:15 · 93 阅读 · 0 评论 -
(Javascript)prototype的一个优势也是缺点
如何在Javascript实现OO编程?恐怕最好的方式就是充分利用prototype属性。关于prototype的介绍有很多,我就不赘述了。比较基本的原理是,当你用prototype编写一个类后,当你new一个新的object,浏览器会自动把prototype中的内容替你附加在object上。这样,通过利用prototype,你也就实现了类似OO的Javascript。在Javascri...原创 2010-08-13 15:34:28 · 112 阅读 · 0 评论 -
JavaScript:prototype属性使用说明
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻...原创 2010-08-13 15:31:39 · 70 阅读 · 0 评论 -
悟透JavaScript(转)
一个很不错的学习JavaScript的文档,对Js的原理和软件编程的原理进行说明。阐述了很多思想性的东西。通过阅读此文档对编程思想有个很大的提高,明白很多的基本概念,同时对编程的艺术色彩有新的认识,也能激发对编程的兴趣。...原创 2010-08-13 15:20:50 · 78 阅读 · 0 评论 -
JavaScript数据类型
JavaScript 有六种数据类型。主要的类型有 number、string、object 以及 Boolean 类型,其他两种类型为 null 和 undefined。 String 字符串类型:字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)如:“The cow jumped over the moon.”数值数据类型:JavaScript 支持整数和浮点...原创 2010-08-13 15:06:50 · 71 阅读 · 0 评论 -
不错的JavaScript面向对象的简单入门介绍第2/2页
JavaScript是一门OOP,而有些人说,JavaScript是基于对象的。 4) 方法 以下例子引用于 function Rectangle_area( ) { return this.width * this.height; } function Rectangle_perimeter( ) { return 2*this.width + 2*this.height; ...原创 2010-08-13 14:35:05 · 80 阅读 · 0 评论 -
不错的JavaScript面向对象的简单入门介绍第1/2页
JavaScript是一门OOP,而有些人说,JavaScript是基于对象的。 1) 如何创建对象: 1. 使用constructor,例如: var obj = new Object() // var 可以省略 var obj = new Date() 2. 使用对象字面值(object literals),例如: 程序代码 var obj = "123...原创 2010-08-13 14:34:14 · 80 阅读 · 0 评论 -
JavaScript 面向对象的 私有成员和公开成员
这节来说下JavaScript的私有成员和公开成员,虽然JavaScript没有private和public关键字,但还是那句话——作为开发人员我们要有面向对象的思想! 其实很简单,废话少说,看了下面的代码及注释相信你就会一目了然! 复制代码 代码如下://声明类,就是一个方法,其实在JavaScript中,命名空间、类、成员.... 一切皆对象 MyClass =function...原创 2010-08-13 14:30:45 · 188 阅读 · 0 评论 -
[推荐]javascript 面向对象技术基础教程
看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥. javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量.... 结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂... 这篇文章是参考第7,8,9章而写成的,我也 会尽量按照原书的结构来说明javascript的面向对象技术(对象...原创 2010-08-13 14:29:47 · 98 阅读 · 0 评论 -
一个简单的javascript类定义例子
涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例代码如下: 代码如下: //定义一个javascript类 function JsClass(privateParam/* */,publicParam){//构造函数 var priMember = privateParam; //私有变量 this.pubMember = publi...原创 2010-08-13 14:27:06 · 127 阅读 · 0 评论 -
javascript 面向对象,实现namespace,class,继承,重载
这几天老大天天嚷嚷要重构我们写的javascript,抱怨代码太混乱,可读性差,维护困难,要求javascript也按面对象的模型来重构。由于组里项目大多的javascript,css等客户端工作是另一同事在负责,该同事又特忙无法重构,老大也就只是提建议并未立即实施重构。但是我前些日子也改过些许客户端的小bug,确实那代码看得让人有些云里雾里,不知身在哪山,轻易不敢动代码,于是就自己动手鼓捣起我曾...原创 2010-08-13 14:24:07 · 179 阅读 · 0 评论