摘要: 这个算是js高级的内容,可能有一些人看起来会有点压力。建议大家去看下我之前发的几篇关于js的博客。由于大部分代码都是直接用记事本直接写的,所以就没太注意大小写的问题。js里面没有类的概念 ,所谓的面向对象都是模拟出来的。首先说一个js方法的重要的属性,prototype,这个属性就是方法的原型,保存它们所有实例方法的真实存在。就是说,比如toString()和valueOf()等方法实际上都保存在prototype名下,只不过通过各自对象的实例访问罢了。每个函数都包含两个非继承而来的方法:apply()和call()用在特定的作用域调用函数,实际上等于设置函数体内this对象的值。apply接 阅读全文
posted @ 2011-08-18 21:47 农村山沟沟出来的大学生 阅读(5059) 评论(3) 推荐(4) 编辑
摘要: 今天有师弟问我ref和out的区别,遂小小的总结一下。在C#中,ref与out是很特殊的两个关键字。使用它们,可以使参数按照引用来传递。总的来说,通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值.变量的值存储在内存中,可以创建一个引用,他指向变量在内存中的位置.当引用被修改时,修改的是内存 阅读全文
posted @ 2011-08-14 22:15 农村山沟沟出来的大学生 阅读(4213) 评论(4) 推荐(10) 编辑
摘要: attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)addEventListener方法 用于 Mozilla系列举例:document.getElementById("btn").onclick = method1;document.getElementById("btn").onclick = method2;document.getElementById("btn").onclick = method3;如果这样写,那么将会只有medhot3被执行写成这样:var btn1Obj = docum 阅读全文
posted @ 2011-08-10 19:31 农村山沟沟出来的大学生 阅读(4184) 评论(1) 推荐(0) 编辑
摘要: js高级一、数据类型,1.五种基本的数据类型Undefined\Null\Boolean\Number\Stringnull是以前的js的一个bug,我们现在的js继承了过来。所以null也是值类型。1种复杂基本类型: Object– 本质是一个无序的键值对列表(集合),也就是json格式,我们的object对象都是json格式的,只不过我们把这种格式的对象成为json。2.function是对象,不是一种数据类型,在js里面没有类的概念,平常women在c#里说的类的概念,在js里就是对象,对象的概念在js里叫对象的实例。3.Undefined值是一个值(undefined),在使用var声 阅读全文
posted @ 2011-08-10 02:46 农村山沟沟出来的大学生 阅读(475) 评论(0) 推荐(1) 编辑
摘要: 这个是关于事件冒泡的 。这是一个简单的事件冒泡,首先我们放几个div。代码如下。<!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> <title></title> <script ty 阅读全文
posted @ 2011-08-08 23:32 农村山沟沟出来的大学生 阅读(298) 评论(0) 推荐(0) 编辑
摘要: ShowModalDialog函数的功能:打开一个子窗口,并且可与父窗口相互传递数据,它与window.open的最大区别就在于由ShowModalDialog打开子窗口后,父窗口将不能操作。使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])参数说明:sURL必选参数,类型:字符串。用来指定对话框要显示的文档的URL。vArguments可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。sF 阅读全文
posted @ 2011-08-08 00:14 农村山沟沟出来的大学生 阅读(378) 评论(1) 推荐(0) 编辑
摘要: 下面是我对javascript的一些总结,虽然这些问题很多人都知道,但是还是有很多人并不知道是为什么,例如为什么我们在调用方法的时候有时候加小括号,有时候不加小括号,大多数的人都知道什么时候该加什么时候不该加,但是你真的知道为什么吗?Javascript是大小写敏感的语言。我的这篇文章大小写很不规范,请大家见谅。我们都知道javascript是对操作网页的行为,在web开发过程中有着举足轻重的地位,主要是用来做一些网站特效,给用户良好的体验。其实说到网站特效,开发人员都会做,网上到处都是源代码,要什么特效直接复制改下代码就OK,但是却很少人去了解javascript的内在。说到javascri 阅读全文
posted @ 2011-08-06 00:36 农村山沟沟出来的大学生 阅读(473) 评论(1) 推荐(1) 编辑
摘要: 此文为别人所写。打开Microsoft Visual Studio 2010 Express for Windows Phone 会看到如下图界面:使用Visual Studio 真让人怀念当初做c#的时候那种感觉,方便的编辑和调试,漂亮的界面等。Silverlight for Windows Phone 一共提供了五种模板供开发者选择,开发人员可根据自己的需求选择适合自己的模板,下面将介绍各种模板的用途:Windows Phone ApplicationWindows Phone Databound ApplicationWindows Phone Class LibraryWindwos 阅读全文
posted @ 2011-08-01 22:07 农村山沟沟出来的大学生 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 在我们创建一个siliverlight程序后,xaml代码中会自动给我们声明2个命名空间xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"第一个声明将整个silverlight命名空间映射为默认命名空间,第二个声明为xaml映射一个单独的xml命名空间,通常将它映射到x:前缀。这两个声明之间的关系是:xaml是一个语言定义,而silverlight是将xaml用作语言 阅读全文
posted @ 2011-07-31 11:08 农村山沟沟出来的大学生 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 安装完VS2010中文版之后,又安装了Silverlight4_Tools.exe之后,新建了一个Silverlight项目,随便填写了一些代码,按F5运行,出现以下错误:无法启动调试 。未安装 Silverlight Developer 运行时。请安装一个匹配版本。经过搜寻,有两种方法:1。不调试,直接运行的烂方法:对着SilverlightApplicationXXX.Web项目右键属性—》Web->去掉Silverlight的勾。只能浏览不能F5调试。2。是可能由于已经安装了silverlight 4的版本,4.0.50524.0,而不是开发版本。补充:-------------- 阅读全文
posted @ 2011-07-30 23:52 农村山沟沟出来的大学生 阅读(1477) 评论(1) 推荐(0) 编辑