摘要: 创建Array对象//onevar aValues=new Array();//twovar aValues=new Array(20);//threevar aColors=new Array();aColors[0]="red";aColors[1]="green";aColors[2]="blue";//fourvar aColors=new Array("red","green","blue");//fivevar aColors=["red",& 阅读全文
posted @ 2012-02-26 16:09 artwl 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 需求 把含有rowspan、colspan的table还原。 例如原table为: 还原后的table为:代码原理 对table进行遍历,如果td的rowspan属性值大于1,则给当前的td的父元素的兄弟元素添加td,如果td的colspan属性值大于1,则在当前的td元素后添加td完整代码//本文首发博客园:http://artwl.cnblogs.com(2012/02/08)jQuery.fn.RevertTable=function(){ $("tr",this).each(function(trindex,tritem){ $(tritem).find(" 阅读全文
posted @ 2012-02-08 22:55 artwl 阅读(4124) 评论(1) 推荐(3) 编辑
摘要: 前言 上一篇文章(详解强大的jQuery选择器之基本选择器、层次选择器)介绍了jQuery四类选择器中的基本选择器、层次选择器,本文将介绍剩下的两种选择器:过滤选择器、表单选择器。 本文仍使用上一篇文章中的示例页面。一、过滤选择器 过滤选择器主要是通过特定的过滤规则来筛选出所需要的DOM元素,过滤规则与CSS中的伪类选择器语法相同。 按照不同的过滤规则,过滤选择器可以分为以下几种: 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 下面就对这几种过滤选择器分别加以介绍。1.1基本过滤选择器 ... 阅读全文
posted @ 2012-02-07 23:48 artwl 阅读(11035) 评论(7) 推荐(11) 编辑
摘要: 前言 自从接触了jQuery后就为其强大的选择器所震撼,这也正是jQuery的优势所在。 jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单——jQuery插件的机制及实战)。正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器。jQuery选择器类型 jQuery选择器主要分为四类: 1、基本选择器 2、层次选择器 3、过滤选择器 4、... 阅读全文
posted @ 2012-02-06 22:51 artwl 阅读(6716) 评论(12) 推荐(15) 编辑
摘要: jQuery插件的种类1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插件。此类插件可以发挥出jQuery选择器的强大优势,有相当一部分的jQuery的方法,都是在jQuery脚本库内部通过这种形式“插”在内核上的,例如parent()方法,appendTo()方法等。2、封装全局函数 可以将独立的函数加到jQuery命名空间下。如常用的jQuery.ajax()方法、去首尾空格的jQuery.trim()方法,都是jQuery内部作为全局函数的插件附加到内核上去的。3、选择器插件 虽然jQuery的选择器十分强大,但在少数情... 阅读全文
posted @ 2012-02-05 21:39 artwl 阅读(5264) 评论(3) 推荐(12) 编辑
摘要: Function类定义 Function类可以表示开发者定义的任何函数,用Function类直接创建函数的语法如下:var function_name=new Function(agrument1,agrument2,...,argumentN,function_body); 每个argument都是一个参数,最后一个参数是函数主体(要执行的代码)。 示例:function sayHi(sName,sMessage){ alert("Hello "+sName+","+sMessage);} 还可以如下定义它:var sayHi=new Function 阅读全文
posted @ 2012-02-04 12:53 artwl 阅读(809) 评论(3) 推荐(1) 编辑
摘要: 默认行为 默认为SETXACT_ABORTOFF,没有事务行为。SETXACT_ABORTON SETXACT_ABORTON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为:SET XACT_ABORT ONBEGIN TRAN --要执行的语句COMMIT TRANGO 2、每个语句作为一个事务,事务在错误行终止,错误行回滚,错误行之前的不回滚,格式为:SET XACT_ABORT ONBEGIN --要执行的语句ENDGO测试--创建测试表use MyDBCREATE TABLE student( stuid int NOT NULL... 阅读全文
posted @ 2012-01-12 17:35 artwl 阅读(614) 评论(0) 推荐(2) 编辑
摘要: if语句 语法:1 if(condition){2 statement1;3 }4 else{5 statement2;6 }迭代语句 1、do-while语句 语法:1 do{2 statement3 }while(expression); 2、while语句 语法:1 while(expression){2 statement3 } 3、for语句 语法:1 for(initialization;expression;post-loop-expression){2 statement;3 } 4、for-in语句 语法:1 for(... 阅读全文
posted @ 2012-01-02 15:34 artwl 阅读(440) 评论(0) 推荐(1) 编辑
摘要: 2.9.5、加性运算符 加性运算符(即加号和减号)通常是最简单的运算符,不过在ECMAScript中,每个加性运算符都有大量的特殊行为。 1、加法运算符:1 var iResult=1+2;2 console.log(iResult);//outputs 3 特殊性:某个运算数是NaN,结果为NaNInfinity加Infinity,结果为Infinity-Infinity加-Infinity,结果为-InfinityInfinity加-Infinity,结果为NaN如果两个运算数都是字符串,把第二个字符串连接到第一个字符串上如果只有一个运算数是字符串,把另一个运算数转换为字符串,结果是... 阅读全文
posted @ 2012-01-02 13:23 artwl 阅读(474) 评论(0) 推荐(1) 编辑
摘要: 产品设计与用户体验(马化腾)View more presentations from GameLook .com 阅读全文
posted @ 2011-12-30 12:08 artwl 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 背景 日期格式化是编程中最常用的功能之一,C#中的日期格式化功能做的相当强大,方便易用,但JavaScript中却很不给力,也有网友给出了日期格式化方法:http://www.cnblogs.com/donghongtao/archive/2010/01/07/1641145.html,但用起来仍不方便。刚才看到博问中的一个问题(求一JS日期格式化函数,最好跟C#中的使用方法类似),于是就把自己写的一个日期格式化方法分享给大家,欢迎拍砖。方法代码 原理就是重写Date的toString方法(跟C#保持一致),对传入的格式化参数内的内容进行替换,代码如下:Date.prototype.toS.. 阅读全文
posted @ 2011-12-29 11:42 artwl 阅读(2447) 评论(2) 推荐(1) 编辑
摘要: 2.9 运算符2.9.1、一元运算符 一元运算符只有一个参数,即要操作的对象或值。 1、delete:删除对以前定义的对象属性或方法的引用,但此运算符不能删除开发者未定义的属性和方法。示例: 1 var o=new Object; 2 o.name="Nicholas"; 3 o.show=function(){ 4 return "test"; 5 }; 6 console.log(o.name); //outpus Nicholas 7 console.log(o.show()); //outpus test 8 9 delete o.name;10 阅读全文
posted @ 2011-11-30 12:51 artwl 阅读(619) 评论(0) 推荐(1) 编辑
摘要: 2.7 类型转换1、转换成字符串 所有对象都有toString()方法可以转换成字符串,要注意的是Number类型的toString()方法,它有两种模式,即默认模式和基模式,采用默认模式toString()方法只是用相应的字符串输出对应的10进制数字值,用基模式可以用不同的基输出数字。示例:1 var iNum1=10;2 var iNum2=10.0;3 var iNum3=10;4 5 alert(iNum1.toString()); //outpus "10"6 alert(iNum2.toString()); //outpus "10"7 al 阅读全文
posted @ 2011-11-23 11:56 artwl 阅读(728) 评论(1) 推荐(1) 编辑
摘要: 2.8 引用类型1、Object类 ECMAScript中的所有类都是由Object类继承而来。 Object类具有下列属性: Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的Object()函数 Prototype:对该对象的对象原型的引用。 Object类还有几个方法: HasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性值 IsPrototypeOf(object):判断该对象是否为另一个对象的原型。 PropertyIsEnumerable(property):判断给定的属性是... 阅读全文
posted @ 2011-11-18 11:52 artwl 阅读(697) 评论(0) 推荐(4) 编辑
摘要: 2.6 原始类型 ECMAScript有5种原始类型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof来判断值的类型。1、typeof运算符:1 var sTemp="test string";2 alert(typeof sTemp);//outpus "string"3 alert(typeof 95);//outpus "number" typeof运算符返回值只有5种,分别为:如果变量是Undefined型返回"unde 阅读全文
posted @ 2011-11-17 10:34 artwl 阅读(575) 评论(1) 推荐(1) 编辑
摘要: 域名是否正常,网站是否可以正常访问是很头痛的问题,怎样简单地监控域名是否可以正常访问呢,这里发布一款域名监控小工具:Domain(IP)Watcher功能: 监控给定的域名,一旦域名连续30秒(这是默认值,可以在源码中修改)无法Ping通,立刻发邮件到指定邮箱,并发短信给站长效果图: 正常情况异常情况邮件短信原理: 用后台线程循环每隔5秒钟Ping结定的域名,如果连接5次Ping不通则发送邮件到给定邮箱。发短信是通过其他途径实现的,现在最常用的有两种方式: 一是利用QQ邮箱的手机绑定功能实现收到邮件短信提示 二是用www.ifttt.com提供的gmail跟sms服务实现收到邮件... 阅读全文
posted @ 2011-11-15 00:36 artwl 阅读(11912) 评论(21) 推荐(9) 编辑
摘要: Entity Framework中有三种关系,一对一(one-to-one),一对多(one-to-many),多对多(many-to-many),前两种就不说了,园子里这方面的文章很多(dudu的:Entity Framework 实践系列,杨延成的:EF框架step by step,郝冠军的:Entity Framework系列文章),看过之后简单的使用基本没什么问题,这里要说的是第三种:多对多(many-to-many)。 这里单独把多对多关系拿出来说,不是因为上述系列文章中没有,只不过需求不同,我的需求用上述系列文章中的方法实现不了。这里先用一个例子说一下我的需求吧:我要用EF处... 阅读全文
posted @ 2011-11-03 12:11 artwl 阅读(11969) 评论(28) 推荐(11) 编辑
摘要: 2.1 语法 区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块2.2 变量 变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。 变量命名规范: Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:varmyTestValue=0,mySecondTestValue="hi"; Pascal标记法:首字母大写,接下来的单词都以大写字母开头。例如:varMyTestValue=0,MySecondTestValue="hi"; 匈牙利类型标记法: 阅读全文
posted @ 2011-11-02 11:47 artwl 阅读(802) 评论(4) 推荐(0) 编辑
摘要: 本文转自侧身向南边(http://www.cnblogs.com/KissKnife/)的:C#正则表达式整理备忘一文有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出 阅读全文
posted @ 2011-10-31 11:55 artwl 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 需求是这样的:http://q.cnblogs.com/q/29266/ 这里简述一下:一个小小排序问题。。不是很高深的用c#代码实现,不要用linq技术问题:广东 30湖南 20广西 60北京 70上海 30 排序之后: 北京 70广西 60广东 30上海 30湖南 20 这是一个简单的键值按值排序问题,难点在于不用linq(有的项目环境是.NET 2.0),如果用linq很容易解决(在该问题的回复中有,这里就不说了),下面提供两种方法。 方法一,建一个只有key和value两个属性的实体,然后用冒泡排序,代码如下: class Program { ... 阅读全文
posted @ 2011-10-28 10:22 artwl 阅读(1183) 评论(0) 推荐(0) 编辑

个人简介

var ME = {
	"name": "土豆/Artwl",
	"job": "coding",
	"languages": [
		"JS", "HTML",
                "CSS", "jQuery"
		"MVC",".NET",
		"设计模式"
	],
	"hobby": [
		"阅读", "旅游",
		"音乐", "电影"
	]
}
TOP