随笔分类 -  JavaScript 编程

悟透 : 可用性 工作 学习... 要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。 JavaScript 就是把数据和代码都简化到最原始的程度.JavaScript 中的数据很简洁的。简单数据只有 undefined, null, boolean, number 和string 这五种,而复杂数据只有一种,即object。这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组成。 JavaScript 中的代码只体现为一种形式,就是function。
摘要:你肯定见到过这样的代码:a = a||"xxx".它其实就等价于下面三种形式的代码:a = a || "xxx";与:if (!a) { a = "xxx";}和:if (a == null || a == "" || a == undefined) { a = "xxx";}如何理解三种... 阅读全文
posted @ 2014-12-12 10:12 杰克帝.NET 阅读(484) 评论(0) 推荐(0) 编辑
摘要:jQuery为开发插件提拱了两个方法,分别是:1. jQuery.fn.extend();2. jQuery.extend();虽然 javascript没有明确的类的概念,但是可以构建类似类的定义。jQuery便是一个封装得非常好的类,比如,$("#btn1") 会生成一个 jQuery类的实例,... 阅读全文
posted @ 2014-12-04 09:23 杰克帝.NET 阅读(11295) 评论(0) 推荐(1) 编辑
摘要:简言之,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。或:= 赋值运算符== 等于=== 严格等于--------------------------------------------... 阅读全文
posted @ 2014-11-05 06:42 杰克帝.NET 阅读(365) 评论(0) 推荐(0) 编辑
摘要:部分技术: jquery + Form validation + .NET handler + ASP.NET Email notification.页面为简单的纯HTML + Js 定义,提交表单通过jQuery 进行表单验证,提示友好的验证信息。表单验证成功 ,使用jQuery ajax 提交到ASP.NET 后台代码 Handler Page进行后台数据处理。Handler Page 收集请求中的Form 数据, 将完成两件事情:1. 将Form表单中的数据,保存到数据库数据表中; (这里没有提供实现)2. 将此次请求通过Email的形式发送到相应邮箱,可以在web.config中定义。 阅读全文
posted @ 2012-02-22 11:52 杰克帝.NET 阅读(2027) 评论(0) 推荐(0) 编辑
摘要:windows对象 每个HTML文档的顶层对象. 属性 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放. feames.length 子桢个数. self 当前窗口. parent 父窗口(当前窗口是中一个子窗口). top 顶层窗口(是所有可见窗口的父窗口). status 浏览器状态窗口上的消息. defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息. name 内部名,为由window.open()方法打开的窗口定义的名字.windows方法 alert("message") 显示含有给定消息的"JavaScr 阅读全文
posted @ 2010-07-03 02:04 杰克帝.NET 阅读(1938) 评论(4) 推荐(4) 编辑
摘要:不经意的发现,纠正对$(document).ready()的理解和认识,同时进一步区分了$(document).ready(function(){.... })与window.onload()的不同。 阅读全文
posted @ 2009-07-17 13:30 杰克帝.NET 阅读(3567) 评论(2) 推荐(0) 编辑
摘要:window.showModalDialog("url","name","参数:值;参数:值;……") 阅读全文
posted @ 2009-06-04 14:11 杰克帝.NET 阅读(197675) 评论(4) 推荐(17) 编辑
摘要:由于JSON对象在数据交换中越来越流行,.NET Framewok 3.5也提供了JSON对象序列化和反序列化的类,这就是System.Runtime.Serialization.Json 命名空间下的 DataContractJsonSerializer 类。利用这个类,可以实现JSON对象的序列化和反序列化 阅读全文
posted @ 2009-02-19 10:24 杰克帝.NET 阅读(10298) 评论(1) 推荐(3) 编辑
摘要:只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" ...... 阅读全文
posted @ 2009-01-21 09:40 杰克帝.NET 阅读(431) 评论(0) 推荐(1) 编辑
摘要:Cookie是JavaScript中的一种机制,可以实现严格的跨页面全局变量的要求。 Cookie是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用。因此,cookie可以跨越一个域名下的多个网页,但不能跨越多个域名使用。 在Cookie设置中,用escape()函数进行编码,可避免乱码和特殊字符问题; 当使用escape()编码后,在取出值以后需要使用unescape()进行解码才能得到原来的cookie值。 阅读全文
posted @ 2008-07-10 16:30 杰克帝.NET 阅读(5467) 评论(1) 推荐(0) 编辑
摘要:JavaScript indexOf 返回 String 对象中第一次出现的子字符串的字符位置。 阅读全文
posted @ 2008-07-10 15:37 杰克帝.NET 阅读(1495) 评论(0) 推荐(0) 编辑
摘要:JavaScript escape() 返回经过重新编码过的字符串。转 阅读全文
posted @ 2008-07-10 15:31 杰克帝.NET 阅读(3149) 评论(0) 推荐(0) 编辑
摘要:substring() 方法用于提取字符串中介于两个指定下标之间的字符。 阅读全文
posted @ 2008-07-05 12:18 杰克帝.NET 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:NaN 属性用于引用特殊的非数字值。 阅读全文
posted @ 2008-07-05 12:00 杰克帝.NET 阅读(724) 评论(0) 推荐(0) 编辑
摘要:slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 阅读全文
posted @ 2008-07-05 11:36 杰克帝.NET 阅读(522) 评论(0) 推荐(0) 编辑
摘要:split() 方法用于把一个字符串分割成字符串数组。 阅读全文
posted @ 2008-07-05 11:10 杰克帝.NET 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:JavaScript面向对象的思想(OOP)基础知识 阅读全文
posted @ 2008-07-04 15:34 杰克帝.NET 阅读(731) 评论(0) 推荐(0) 编辑
摘要:Keycode对照表... 阅读全文
posted @ 2008-06-25 10:27 杰克帝.NET 阅读(489) 评论(0) 推荐(0) 编辑
摘要:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 阅读全文
posted @ 2008-06-25 09:35 杰克帝.NET 阅读(698) 评论(0) 推荐(0) 编辑