JavaScript
凯文司机
乐观,开朗,希望多交些朋友!
展开
-
escape()、encodeURI()、encodeURIComponent()区别详解
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法转载 2012-01-04 16:00:23 · 790 阅读 · 1 评论 -
《悟透JavaScript》学习札记之响应DOM事件
响应DOM事件的两种方式:1. 静态绑定(JS代码写在HTML标签的事件属性里面):Click Me Static! // output: This is a DIV2.动态绑定(DOM对象的事件属性与事件处理函数关联): Clic原创 2011-08-16 22:16:39 · 650 阅读 · 1 评论 -
js中的rows和cells的使用
在使用JS时,经常会使用操作DOM树的方法来实现对HTML页面的修改,但在读取表格控件时,有一种简单的方法,就是通过获取tbody对象,此对象将行列的操作,作为二维数组来操作。从网络中找到了些描述:Table下面可以有thead和tbody两个分组对象,某些时候可以代替d转载 2011-08-17 14:12:02 · 30544 阅读 · 0 评论 -
《悟透JavaScript》学习札记之标准网页
前言:如果把工作当工作,工作也做不好,自己也不开心。如果把工作当兴趣嘛,既做好了工作,自己也快乐些。实在没兴趣,也要制造一下气氛。PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht原创 2011-08-15 21:39:34 · 512 阅读 · 0 评论 -
《悟透JavaScript》学习札记三之函数的魔力
1.函数声明: function myfunc() { alert("Hello definition"); }; myfunc(); alert(typeof(myfunc)); var myfunc = function()原创 2011-07-19 21:07:25 · 391 阅读 · 0 评论 -
一些有关检查数据的JS代码
这些JS代码都是一些在表单提交时经常用到的代码,大部分代码也都是用正则表达式写的!//去左空格; function ltrim(s){ return s.replace( /^\s*/, ""); } //去右空格; function rtrim(转载 2011-08-05 21:40:31 · 520 阅读 · 0 评论 -
《悟透JavaScript》学习札记十一之原型真谛二
承接上篇原型真谛一,下面是个更丰富的示例:原创 2011-08-04 20:57:48 · 527 阅读 · 0 评论 -
JS escape
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的转载 2011-08-02 08:53:39 · 773 阅读 · 1 评论 -
《悟透JavaScript》学习札记十一之原型真谛一
function New(aClass, paramList) // 通用创建函数 { function new_() // 定义临时的中转函数壳 { // 调用原型中定义的构造函数,中转构造逻辑及参数 aClass.Create.app原创 2011-07-31 19:12:05 · 907 阅读 · 1 评论 -
jQuery之表常用操作
就table的一些常用操作做了一个综合的例子,包括行条纹 高亮 工具条提示 扩展 折叠 筛选等效果。效果图如下:下面我把我写的例子拆分解释一下:1 . 行条纹 Js代码 var rowIndex = 0; $("tbody t转载 2011-08-17 14:05:47 · 958 阅读 · 0 评论 -
showModalDialog和showModelessDialog使用心得
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,转载 2011-08-25 10:44:33 · 465 阅读 · 0 评论 -
JS中showModalDialog 详细使用
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()转载 2011-08-25 10:55:22 · 934 阅读 · 0 评论 -
用javascript检测输入的只能是汉字,字母或者数字,并且长度为4
原文链接: http://www.cnblogs.com/modou/articles/1427342.html问:如何用javascript检测输入的只能是汉字,字母或者数字,并且长度为4(一个汉字为2个长度,字母或数字为1个长度)?答:直接写代码吧:http://www.CodeHighlighter.com/-->function checkInput(str){转载 2011-12-20 11:17:18 · 1363 阅读 · 0 评论 -
不唐突的JavaScript的七条准则
经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。1.不要做任何假设 (JavaScript是一个不可靠的助手) 可能不唐突的JavaScript 的最重要的一个特性就是——你要停止任何假设:转载 2011-12-01 10:10:54 · 917 阅读 · 0 评论 -
jQuery数组处理详解
jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的介绍,顺便对jQuery数组做个总结.温故,知新.强烈建议你打开DEMO演示后再看下面的详解: 点此查看DEMO1. $.each(array, [callback]) 遍历[常用]解转载 2011-10-21 15:55:14 · 665 阅读 · 0 评论 -
JS控制键盘输入
/* Author: Kevin * Date: 2011-10-21 * Description: * 1. 'num': Only allow to input number 0-9; * 2. 'alp': Only allow to input alphabet A-Z(a-z); * 3. 'numalp': Only all原创 2011-10-21 11:18:39 · 9856 阅读 · 1 评论 -
子父页面刷新关闭
父页面和子页面间刷新,关闭,操作,总结资料收集 --------------------------------------------------------------------------------opener 与 argument 记住这两个就可以了-转载 2011-10-17 23:26:31 · 2430 阅读 · 0 评论 -
select元素的操作使用类
再来第二个使用类,select元素的操作使用类。针对网页中select元素的操作实用类(静态方法)js 代码/**---------------------------------------------------------------------转载 2011-10-10 13:13:05 · 658 阅读 · 0 评论 -
API - jQuery之操作cookie
详见官网http://plugins.jquery.com/project/CookieInstallationInclude script after the jQuery library (unless you are packaging script转载 2011-08-24 21:53:57 · 2319 阅读 · 0 评论 -
《悟透JavaScript》学习札记十之原型扩展
1.示例:扩展String的trim功能 // from MicrosoftAjax.debug.js String.prototype.trim = function String$trim(){ if (arguments.length !== 0) thr原创 2011-07-30 23:10:22 · 559 阅读 · 0 评论 -
jQuery 历史版本
jQuery 1.0(2006年8月):该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。 jQuery 1.1(2007年1月):这一版大幅简化了API。许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。 jQuery 1.1转载 2011-07-31 23:16:19 · 4064 阅读 · 2 评论 -
《悟透JavaScript》学习札记七之对象素描
JavaScript对象表示法:JavaScript Object Notation,即JSON。 1.创建一个没有任何属性的对象: var o = {}; 2.创建一个对象并设置属性及初始值:var person = {name: "Kevin", age: 2原创 2011-07-21 20:21:33 · 496 阅读 · 0 评论 -
js关键字总结
1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,locati转载 2011-07-26 20:54:51 · 839 阅读 · 0 评论 -
JS正则表达式小试牛刀一
// Regex var str='abcdefg dFw:123456 Fw:7891011'; var reg=/.*?(?=Fw)/; // Get the first Fw var m=str.match(reg); if(m){ alert('--原创 2011-07-15 09:19:29 · 543 阅读 · 0 评论 -
JS正则表达式大全
正则表达式中的特殊字符 字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\转载 2011-07-15 08:55:08 · 389 阅读 · 0 评论 -
《悟透JavaScript》学习札记二之没有类
对象本无根,类型亦无形。var life = {}; // 光溜溜的生命对象for(life.age = 1; life.age { switch(life.age) { case 1: life.body = "卵细胞"; // 增加body属性 life.say =原创 2011-07-13 21:07:16 · 521 阅读 · 0 评论 -
《悟透JavaScript》学习札记五之奇妙的对象
在JavaScript中只有object和function两种东西才有对象化的能力。 function Sing() { alert(Sing.author + ": " + Sing.poem); }; Sing.author = "Kevin";原创 2011-07-20 23:11:43 · 619 阅读 · 4 评论 -
undefined VS. null
javascript的变量有一种特殊值,undefined。判断一个变量是不是等于undefined的时候,有两种方法:if (foo_bar === undefined) { //do something }if (typeof foo_bar === "undefined")转载 2011-07-11 21:03:05 · 520 阅读 · 0 评论 -
《悟透JavaScript》学习札记一之回归简单
1.JavaScript的数据类型:简单数据只有undefined, null, boolean, number 和 string五种,而复杂数据只有一种,即object。2.JavaScript的代码只体现为一种形式,即function。注:JavaScript语言是区分大小写原创 2011-07-11 20:53:49 · 530 阅读 · 0 评论 -
Google AJAX Libraries API 之 jQuery
Google于2008年发布了AJAX Libraries API,简单说就是把一些流行的JavaScript框架放到了Google的服务器上。这样大家可以充分利用Google的服务器资源,节省自己的网络带宽,而且Google对这些框架进行了Gzip压缩,更重要的是使用缓存机制来原创 2011-07-10 08:50:01 · 563 阅读 · 0 评论 -
Ajax示例mini
Client: index.jsp function checkUser() { var username = $("#username").val(); alert("Hello " + username); //$.get("/TestAjax/AjaxServer?u原创 2011-07-26 11:16:34 · 1337 阅读 · 0 评论 -
《悟透JavaScript》学习札记四之代码的时空(作用域)
任何程序都会在一个原始的环境中开始运行,这个原始的环境就被称为全局环境。在JavaScript里的全局环境就是一个对象,这个对象就是JavaScript运行环境的根。对于浏览器中的JavaScript来说,这个根对象就是我们熟知的window对象。 当我们写下:var m原创 2011-07-19 21:56:21 · 398 阅读 · 0 评论 -
没有结果
练习中,无意将function的名字取为click,结果没有反应。随便改个名字,就好了。莫非JavaScript也有关键字冲突? function click() { alert("Hello"); }; 请高手不吝赐教!原创 2011-07-26 20:52:23 · 469 阅读 · 0 评论 -
Javascript keycode大全
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 =转载 2011-07-21 15:10:48 · 5391 阅读 · 2 评论 -
jquery解析XML通用方法学习示例
// common use to deal with XML function loadXMLDoc(filename) { var xmlDoc; // code for IE if (window.ActiveXObject) { xmlDoc =原创 2011-07-28 11:03:56 · 840 阅读 · 1 评论 -
Javascript的认识层次
Javascript的普及应用率远比Java高,它与CSS和HTML一样,是所有Web开发人员的必修课程。Javascript在很多人眼中不过是鸡肋,它的应用价值被局限在了客户端数据验证。Javascript是Web领域不可缺少的组成部分,开发人员对它的认识程度是分层次的。1、数转载 2011-07-28 22:48:54 · 538 阅读 · 0 评论 -
《悟透JavaScript》学习札记九之初看原型
JavaScript的所有function类型的对象都有一个prototype属性。这个属性本身又是一个object类型的对象,可以给其添加任意的属性和方法。既然prototype是对象的“原型”,那么由该函数构造出来的对象都会有这个“原型”的特性。也可以这么说,prototyp原创 2011-07-28 22:36:42 · 557 阅读 · 0 评论 -
JavaScript之this
首先,this是脚本引擎预定义的全局变量,哪里都能用。this的本质:1.JavaScript里的this和OO里的this不一样,哪个对象调用this所在的函数,this就指向哪个对象。2.函数调用时没有明确指明caller对象的,为全局对象,即window。 3.JavaSc原创 2011-07-20 14:57:06 · 451 阅读 · 0 评论 -
《悟透JavaScript》学习札记八之构造对象
function MyFunc(){}; // 定义一个空函数 var obj1 = new MyFunc(); var obj2 = new MyFunc; // 函数可以没有括号,但仍将调用该函数! // 还可以用下面的等价形式 function MyFun原创 2011-07-27 21:49:40 · 629 阅读 · 2 评论 -
JS变量,表达式,运算符
一.JS变量1、传值与传址 数字和布尔为值类型,复制、传参、比较均针对值。对象为地址类型,复制操作默认为浅度复制,仅仅将引用复制一份。传参则为传地址,比较对象时也是比较两者地址(是否为同一对象)。字符串为特殊类型,每次对字符串操作均会重新生成该串(在串本身不变的条件下,无法修改串转载 2011-07-27 11:51:04 · 1828 阅读 · 0 评论