
js
文章平均质量分 76
波哥的技术积累
这个作者很懒,什么都没留下…
展开
-
JS计算UTF8字符串占用字节数(escape版与UTF8专用版)
使用escape是为了使所有编码都转换成统一的编码格式(Unicode), 如GBK编码的"中国", 与UTF8编码的"中国",它们的escape返回值都是一样的,所以代码具有通用性,且escape在JS1.0已经有了,各浏览器都通用如果不考虑通用性,且html为UTF8编码的,可以用UTF8版本utf8_strlen2是escape版,utf8_strlen是utf8专用版转载 2013-12-20 23:03:09 · 3174 阅读 · 0 评论 -
js中arguments的使用
arguments的使用 function display() { document.writeln('该公司共有' + arguments.length + '人'); var sum = 0; for (var i = 0; i < arguments.length; i++) { sum += ar原创 2012-08-26 19:02:00 · 1152 阅读 · 0 评论 -
js定时器的例子
定时器 var timer = null; function begin() { var date = new Date(); var current_time = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate() + ' '; current_time += date.getHo原创 2012-08-26 19:34:25 · 3216 阅读 · 0 评论 -
ajax 的get请求的缓存处理方案
1:在url后面添加一个随机数,如http://www.test.com?a=a&b=b&r=Math.random();2:在url后面添加时间戳: var t = new Date().getTime();http://www.test.com?a=a&b=b&t=t3:利用XMLHttpRequest对象的setRequestHeader函数来设置If-原创 2012-09-14 18:21:46 · 1029 阅读 · 0 评论 -
正则表达式的模式字符
正则表达式的模式字符含义^匹配字符串开始的部分$匹配字符串结束的部分.代表字符串中的任意一个字符,包括回车和换行[字符集合]匹配“字符集合”中的任何一个字符[^字符集合]匹配除了“字符集合”以外的任何一个字符原创 2012-11-11 22:02:49 · 773 阅读 · 0 评论 -
javascirpt,ECMA和js要避免使用的关键字
保留的javascript关键字 break do if switch typeof case else in this var原创 2012-12-03 23:40:05 · 1234 阅读 · 0 评论 -
js中特殊数值端常量
特殊数值的常量 Infinity 表示无穷大的特殊值 NaN 特殊的非数字值 Number.MAX_VALUE 可表示端最大数字 Number.MIN_VALUE 可表示端最小数字 Number.NaN原创 2012-12-04 23:14:13 · 2768 阅读 · 0 评论 -
JavaScript的转义序列
序列 所代表的字符\0 NUL字符(\u0000)\b 退格符(\u0008)\t 水平制表符(\u0009)\n 换行符(\原创 2012-12-05 23:23:51 · 1138 阅读 · 0 评论 -
JavaScript中把数字转换为字符串
1:把数字转换为字符串的方法 var string_value = String(number); string_value = number.toString(); var n = 17; binary_string = n.toString(2); //Evaluates to "10001"原创 2012-12-05 23:47:37 · 1592 阅读 · 0 评论 -
CKEditor 官方精简瘦身说明
CKEditor官方精简说明:1._samples文件夹,这是示例文件,可删除;2._source文件夹,CKEditor的源码,可删除;3.adapters文件夹,这个应该是和第三方的东西配合使用的一下文件,可删除;4.lang文件夹,语言包,根据需要删减;5.plugins文件夹,提供编辑器的功能,有用的留下,根据需要删减;6.skins文件夹,皮肤文件夹,根据需要删减转载 2012-08-22 14:15:57 · 3391 阅读 · 0 评论 -
js关键字
abstractdoifpackagethrowsbooleandoubleimplements protectedtruebreakelseimoportpublictrybytee原创 2012-08-14 17:32:25 · 1344 阅读 · 0 评论 -
jQuery之选择组件
1:选择(Selectable)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以按住Ctrl键来选择不连续的元素 $('.selector').selectable(options);但是在jQuery UI库中的主题包中并未提供ui-selecting和ui-selected类的样式,因此在使用选择组件时,还需要自己来创建这原创 2012-05-06 23:51:05 · 5106 阅读 · 0 评论 -
jQuery之折叠面板
1:折叠面板可以将不同分类的内容分别放在不同的面板中,这些面板在页面中层叠摆放,用户可以通过单击各个面板的标题来展开该面板,查看面板的内容,与此同时,将自动折叠隐藏其他面板 $(selector).accordion(options);options可以选择的属性为: disabled, active, animated, autoHeight, clearSt原创 2012-05-07 00:23:19 · 9603 阅读 · 3 评论 -
jQuery之尺寸调整组件
1:尺寸调整组件(Resizable)组件可以使选定的DOM元素变成可调整尺寸的对象,即可以通过拖动调整手柄来改变其尺寸大小。 $(".selector").resizeable(options); 简单实例: resizable组件body { font-size:14px;}#wrap { clear:both; margin:原创 2012-05-06 22:35:19 · 1852 阅读 · 0 评论 -
jQuery之自动完成组件
简单实例 AutocompleteOption$(document).ready(function(){ /* 初始化数据源 */ var keys = ["jsp", "javascript", "jquery", "asp", "asp.net", "php",]; $('#searchBox').autocomplete({ sour原创 2012-05-07 20:39:05 · 1151 阅读 · 0 评论 -
jQuery之按钮组件
按钮组件: $(selector).button([options]);ButtonIcon$(document).ready(function(){ $("input,button").button({ icons: { primary: "ui-icon-locked" // secondary: "ui-i原创 2012-05-07 21:07:16 · 2190 阅读 · 0 评论 -
jQuery之日期选择器
1:默认情况下,日期输入文本框获得页面焦点的时候,日期选择器组件会在一个覆盖层中打开日历选择面板,当日期输入文本框失去焦点或者选择一个日期的时候,将自动关闭该日历选择面板 $(selector).datepicker([options]);简单实例: DatePicker Local$(document).ready(function(){原创 2012-05-07 21:49:13 · 13117 阅读 · 5 评论 -
编写一个方法,去掉一个数组中的重复元素
解答一(推荐): var s = [0,2,3,4,4,0,2]; for(var i=0,o={},tmp=[],count=0,l=s.length;i if(o[s[i]]){ count++; }else{转载 2012-05-19 16:23:24 · 26484 阅读 · 0 评论 -
Extjs的FormPanel从后台load json数据的要点
1、定义接口json格式;{"success":true,"info":[{"elongInfo":"elong test","ctripInfo":"ctrip test"}]}a、需要success,判读是否成功;b、root节点info下是一个数组;这点非常重要2、定义reader;new Ext.data.JsonReader({successProperty:转载 2012-07-12 00:03:26 · 14634 阅读 · 2 评论 -
DHTML,JavaScript,DOM,BOM以及WEB标准的描述
DHTML:它不是一门新的语言,而是HTML、CSS和JavaScript这三者相结合的产物,DHTML包含如下3个含义: (1)通过HTML把网页标记为各个元素 (2)利用CSS设计元素之间的排版样式,并控制各个标记的位置 (3)使用js来控制各个标记JavaScript由三部分组成: (1) ECMAScript是一种由欧洲计算机制造原创 2012-12-08 21:46:36 · 838 阅读 · 0 评论 -
JavaScript中的undefined学习
在使用了一个并未声明的变量时,或者使用了已经声明但是没有赋值的变量时,又或者使用了一个并不存在的对象属性时,返回的就是这个值。 虽然undefined和null并不相同,但是==运算符却将两者看作是相等,如 my.prop == null 如果属性prop并不存在,或者它存在但是值为null,那么这个表达式的值为true。 当未定义的值用于布尔环境,它会转换为fal原创 2012-12-08 23:57:16 · 625 阅读 · 0 评论 -
Web标准的概念
Web标准分为三个方面,即结构标准语言(包括XHTML和XML),表现标准语言(包括CSS)和行为标准(包括对象模型、ECMAScript),其具体内容如下所示: 1.结构标准语言 1.1 XML:The Extensible Markup Language,可扩展标记语言,具有强大的扩展性,可以用于网络数据的转换和描述,XML具有简洁有效、易学易用、开放的国际化标准,高效可原创 2013-01-08 10:50:28 · 1201 阅读 · 0 评论 -
关于form使用form.submit()提交的一个问题,提示form.submit不是对象的方法属性
今天遇到一个比较诡异的问题,就是使用form对象的提交方法submit一直不成功。form id="myForm"> input type="submit" name="submit" value="commit"> input type="button" name="saveInfo" onclick="save()"> form>转载 2013-05-16 22:44:26 · 2020 阅读 · 1 评论 -
DWR如何获得返回对象
1、调用没有返回值和参数的JAVA方法1.1、dwr.xml的配置标签中包括可以暴露给javascript访问的东西。标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有s转载 2013-05-17 15:59:53 · 973 阅读 · 0 评论 -
window.open的使用方法总结
window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 例子: window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolba原创 2013-05-22 22:15:54 · 927 阅读 · 0 评论 -
js中获得父窗口链接getParent方法以及各种打开窗口的方法
//打开模态窗口function dialog(obj){if(obj.url == undefined || obj.url == null){throw new Error("please set obj.url");}var url = obj.url;if(url.indexOf("?")!=-1){url = url+ "&r_=" + Math.原创 2013-05-22 22:17:10 · 2993 阅读 · 0 评论 -
easyui修改源码实现combobox的真正模糊查询
combobox的模糊查询是从头部匹配的,基本上不符合大部分人要求,所以需要改造一下,查询的方法如下:/** * 数据过滤(本地)或者请求(远程) * parmas[target] 承载combobox的DOM * parmas[q] 用户输入的文本 */ function doQuery(target, q) {转载 2013-09-12 22:41:20 · 20845 阅读 · 7 评论 -
文本框提示问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> *{ margin:0px;padding:0px;font-size:12px; } input{转载 2013-10-13 22:45:50 · 871 阅读 · 0 评论 -
offsetLeft,Left,clientLeft的区别
假设 obj 为某个 HTML 控件 obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。obj.offsetWidth 指 obj 控件自身的绝对宽度,不包转载 2013-10-13 23:14:16 · 793 阅读 · 0 评论 -
JavaScript语句判断浏览器等类型
var Sys = {}; var ua = navigator.userAgent.toLowerCase(); alert(ua); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1]: (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1]:原创 2012-12-20 19:58:50 · 805 阅读 · 1 评论 -
throw语句
在JavaScript中,当发生运行时错误或者程序明确的使用throw语句时就会抛出异常,使用try/catch/finally语句可以捕捉异常,throw语句的语法如下: throw expression;expression的值可以是任何类型的,但通常它是一个Error对象或者Error子类的一个实例,抛出一个存放错误信息的字符串或者代表某种错误代码的数字也很有用。例如下原创 2012-12-16 23:46:56 · 2660 阅读 · 0 评论 -
JavaScript自动类型转换表
值 值所使用的环境 字符串 数字布尔对象未定义的值“undefined”NaNfalseErrornull“null”0falseEr原创 2012-12-09 00:18:43 · 861 阅读 · 0 评论 -
js没有块级作用域
function test(o) { var i = 0; if (typeof o == "object") { var j = 0; for (var k = 0; k < 10; k++) { document.write(k); } document.write(k); //还可以访问到k为10 } document.write(j原创 2012-12-12 23:14:25 · 1626 阅读 · 0 评论 -
JavaScript的执行环境
JavaScript的解释器每次开始执行一个函数时,都会为那个函数创建一个执行环境(execution context)。显然,一个执行环境就是所有JavaScript代码段执行时所在的环境,这个环境的一个重要组成部分就是定义变量的对象,因此,运行不属于任何函数的JavaScript代码对环境使用的就是全局对象,所有JavaScript函数都运行在自己独有的执行环境中,而且具有自己的调用对原创 2012-12-13 23:11:00 · 3556 阅读 · 0 评论 -
JavaScript中对typeof运算符
如果typeof的运算符是数字、字符串或者布尔值,它返回的结果就是"number"、"string"或者"boolean",对对象、数组或者null,它返回的是“object”,对函数运算数,它返回的是"function",如果运算数是未定义的,它将返回"undefined".当typeof的运算数是Number、String或者Boolean这样的包装对象时,它返回的是"obje原创 2012-12-15 00:03:34 · 711 阅读 · 0 评论 -
JavaScript红用于判定==和===的规则
1:用于判定==的规则 (1)如果两个值具有相同的类型,那么就检查它们的等同性,如果这两个值完全相同,它们就相等,如果它们不完全相同,则它们不相等。 (2)如果两个值的类型不同,它们仍然可能相等,用下面的规则和类型转换来检测他们的想等性: -----如果一个值是null,另一个值时undefined,它们相等。 ------如果一个值原创 2012-12-13 23:42:59 · 844 阅读 · 0 评论 -
JavaScript中对delete运算符
delete运算符将删除运算数所指定的对象的属性、数组元素或变量。如果删除操作成功,它将返回true,如果运算数不能被删除,它将返回false。并非所有的属性和变量都是可以删除的,某些内部的核心属性和客户端属性不能删除,用var语句声明的用户定义变量也不能被删除。如果delete使用的运算数是一个不存在的属性,它将返回true(ECMAScript标准规定,当delete运算的运算数不原创 2012-12-15 00:18:34 · 872 阅读 · 0 评论 -
JavaScript中对for/in语句
语法格式如下: for(variable in object) statement variable应该是一个变量名,声明一个变量的var语句,数组的一个元素或者是对象的一个属性,object是一个对象名,或者是计算结果为对象的表达式,statement是一个原始语句或者语句块,它构成了循环的主体。for/in循环的主体对object的每个属性执行一次,原创 2012-12-15 00:46:08 · 1022 阅读 · 0 评论 -
JavaScript中的标签语句
例如: parser: while(token != null) { //Code omitted here } 通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,但是被标记的语句通常是那些循环语句,即while、do/while、原创 2012-12-16 23:20:14 · 2419 阅读 · 1 评论 -
jQuery之排序组件
1:排序(Sortable)组件可以将页面上的一组元素变成可排序的,可用于定义一个可排序的元素列表,然后,通过拖动鼠标可以调整元素在列表中的位置 $('.selector').sortable(options); 简单实例: sortable组件body { text-align:center; margin:0 auto; p原创 2012-05-06 23:29:17 · 2242 阅读 · 0 评论