04 2014 档案

摘要:效果图:html代码: 1 无缝滚动,向右滚动 2 3 4 5 6 7 8 9 10 11 12 无缝滚动,向左滚动13 1... 阅读全文
posted @ 2014-04-30 13:55 思思博士 阅读(2790) 评论(19) 推荐(4) 编辑
摘要:在我们添加多个视频的时候,就会出现这个报错:Error #2033:Can not call javascript:ckstyle();但是也不是所有的浏览器都不能正常运行,我这边就是IE10不能正常运行了.现在给出解决办法.先打开demo.htm页面中的代码.现在添加多1个视频,将上面代码拷贝一份... 阅读全文
posted @ 2014-04-18 17:43 思思博士 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:1 class 参数 2 { 3 public void doSome(string str,params int[] values){ 4 if (values != null && values.Length > 0) 5 ... 阅读全文
posted @ 2014-04-14 19:57 思思博士 阅读(392) 评论(2) 推荐(0) 编辑
摘要:C#4.0之后出现了一个可选参数这个特性. 1 class Cal 2 { 3 static void Main(string[] args) 4 { 5 test1 t = new test1(); 6 t.... 阅读全文
posted @ 2014-04-14 19:06 思思博士 阅读(598) 评论(0) 推荐(0) 编辑
摘要:dynamic是C#4.0引入的全新类型,它允许其操作略过编译期类型检查,而在运行时期处理.dynamic类型在大多数情况下和object类似,不同点在于编译器对于dynamic类型的数据不做进一步解析和类型检测而是在运行时检测.因此dynamic类型之存在于编译期,而运行时并不存在.1 dynam... 阅读全文
posted @ 2014-04-14 17:18 思思博士 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1 class MyVar { 2 /* 3 * 基于安全的考虑,c#变量的初始化有一定的要求 4 * 1.所有的局部变量在被显示的初始化之前,都会被编译器当作未初始化,然后抛出编译期出错; 5 * 2.所有的字段级变量被编译器初始化为所属类型中等价于0的值... 阅读全文
posted @ 2014-04-14 14:53 思思博士 阅读(923) 评论(0) 推荐(0) 编辑
摘要:C#中的作用域和javascript中的作用域还是有区别的.呵呵class Person { /* *确定C#变量作用域的2个规则. 1.类的字段所处的作用域等同于该字段所属类所在的作用域; * 2.局部变量的作用域仅限于声明它的方法... 阅读全文
posted @ 2014-04-14 14:22 思思博士 阅读(3069) 评论(0) 推荐(1) 编辑
摘要:javascript中的eval是一个非常灵活,但是灵活是伴随着风险的. 一.下面我们来看看那使用eval声明变量的问题.1 function test(x){2 eval("var a=x;");3 return a;4 }... 阅读全文
posted @ 2014-04-14 11:50 思思博士 阅读(1357) 评论(5) 推荐(0) 编辑
摘要:在javascript中函数的作用域是一个非常重要的概念. javascript中是没有块级作用域,但是有函数作用域的概念. 我们在开发的过程中,经常会遇到这样的问题, 某个函数我暂时不需要,不想声明,只有在特定的场合下,我才需要这个函数.才将这个函数体装载在我们的引擎中来. 1 function foo(){ 2 return "全局的"; 3 } 4 function test(x){ 5 var result=[]; 6 if(x){ 7... 阅读全文
posted @ 2014-04-10 17:15 思思博士 阅读(1014) 评论(6) 推荐(1) 编辑
摘要:开启程序的严格模式:"use strict". 一:语法限制.有7种语法在严格模式中被禁用了.1.对象直接量的相同属性名.1 "use strict"; 2 var obj = {3 "name":"guoyans",4 "name":"kldd"5 }2.在函数中,形参数中带有相同的参数名. function app(x, x, z) { return x + z; } var app = new Function("x", "x", 阅读全文
posted @ 2014-04-09 17:48 思思博士 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 propertyIsEnumerable()是用来检测属性是否属于某个对象的,如果检测到了,返回true,否则返回false. 3 1.这个属性必须属于实例的,并且不属于原型. 4 2.这个属性必须是可枚举的,也就是自定义的属性,可以通过for..in循环出来的. 5 只要符合上面两个要求,就会返回true; 6 */ 7 function MyObject() { 8 this.name = "我是实例的属性"; 9 }10 ... 阅读全文
posted @ 2014-04-09 15:50 思思博士 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 删除实例属性 3 */ 4 function MyObject() { 5 this.name = "我是实例的name"; 6 } 7 var obj = new MyObject(); 8 alert(obj.name); //我是实例的name 9 delete obj.name;10 alert(obj.name); //undefined11 /*12 实例中的name被删除掉了.13 ... 阅读全文
posted @ 2014-04-09 15:14 思思博士 阅读(489) 评论(2) 推荐(0) 编辑
摘要:今天在看jQuery源码的时候,到处都是正则的用法,一气之下就狠下心来.重新回顾了一下正则.下面是做的笔记.非常浅的入门. 1 /* 2 i:表示不区分大小写 3 g:表示可以全局配置 4 m:表示可以多行配置 5 */ 6 /* 7 ^:表示从字符串的第一个位置开始匹配 8 */ 9 var result = false; 10 var str = "guoG... 阅读全文
posted @ 2014-04-08 09:08 思思博士 阅读(538) 评论(1) 推荐(0) 编辑
摘要:今天在看>时看到了proxy()的使用,感觉很模糊,就到处找资料.jQuery的源码也没看明白.不过总算明白了proxy的用法了;1 1 var obj = { 2 name: "我是obj的name", 3 sayName: function () { 4 alert(this.name); 5 } 6 } 7 $("#guoBtn").click(obj.sayName); //我是按钮的name 8 // 如果我想访问obj的n... 阅读全文
posted @ 2014-04-03 11:25 思思博士 阅读(487) 评论(0) 推荐(0) 编辑
摘要:remove()方法是从DOM中删除所有匹配的元素,包括匹配元素的子元素.但是他会有一个返回值, 返回值是一个指向已被删除的节点的引用,所以说,remove删除的元素,还可以再回收利用.1 var $li_2 = $("ul li:eq(1)").remove();//删除第二个li标签2 $("ul").append($li_2);//将删除的标签在添加到ul中去remove()也可以添加参数,有选择性的删除元素.1 $("ul li").remove("[value=1]"); //删除第二个元素. detac 阅读全文
posted @ 2014-04-02 10:53 思思博士 阅读(817) 评论(2) 推荐(0) 编辑
摘要:今天在扣扣群里面看到一个网友发的这个信息:2013年软件开发者薪资大调查:最赚钱的编程语言是:Objective-C、C++、Python、C、javascript.现在我想听听大家的看法.比如我们如何去选择一门编程语言,是从工资,兴趣,还是根据工作需要,还是根据市场需求?除了上面的编程语言我还想听听大家对于java,net,javascript,php等各种技术和语言的优势劣势做个分析,以及对于各个技术和语言的趋势发展的预测.大家畅所欲言吧,百家讲坛吧.把你知道的,不知道的,愤怒的,展望的,憧憬的,悲观的,乐观的和你所经历的等等只要能说的都说出来吧.如果跟帖数量比较多的话,我就考虑把它整理出 阅读全文
posted @ 2014-04-02 09:33 思思博士 阅读(945) 评论(18) 推荐(0) 编辑
摘要:执行时间:window.onload:必须等待网页中所有的内容加载完毕后(包括图片)才能执行;$(document).ready();网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完.编写个数:1 window.onload=function(){alert(0);}2 window.onload=function(){alert(1);}结果只会输出1;1 $(document).ready(function(){alert(0)});2 $(document).ready(function(){alert(1)});先弹出0,在弹出1;简写:window.onlo 阅读全文
posted @ 2014-04-01 15:40 思思博士 阅读(325) 评论(0) 推荐(0) 编辑
摘要:第一阶段:HTML事件处理阶段.就是在元素里面添加onclick之类的属性来调用某个函数.1 1 function test() {2 alert(0);3 }这种写法有2个缺点: 1.存在时差问题.用户可能在HTML元素已出现在页面上就出发相应的事件,但是如果事件处理程序可能还没有加载过来,就会引发错误. 2.HTML和javascript紧密耦合,如果要更换事件处理程序,则就要同时修改HTML和jiavascript代码,给维护工作带来了很大的麻烦. 第二阶段:DOM0级事件处理程序阶... 阅读全文
posted @ 2014-04-01 11:39 思思博士 阅读(740) 评论(0) 推荐(2) 编辑
摘要:事件流包括三个阶段: 1.事件捕获阶段 2.处于目标阶段 3.事件冒泡阶段 1.事件捕获阶段 现在页面中有一个按钮. 如果单击这个按钮的话,在事件捕获过程中,document会首先接收到click事件,然后沿着DOM树依次向下,一直传播到事件的实际目标input 因为老版本的浏览器不支持事件捕获,所以很少在使用这个事件流. 2.目标阶段:完成了事件捕获,紧接着处于目标阶段,这个时候发生事件了,弹出1(这个阶段非常特别,根据浏览器情况的不同以及调用程序的参数的不同号,在不同的时候执行,没办法把... 阅读全文
posted @ 2014-04-01 10:55 思思博士 阅读(361) 评论(2) 推荐(0) 编辑
摘要:scrollIntoView(b)可以在任何HTML上调用,通过滚动滚动条,调用的元素就可以出现在可视区域. 参数如果是true,或者不传参数,则表示调用元素的顶部与浏览器顶部平齐. 如果传入false,调用元素会尽可能出项在视口中.HTML代码:1 2 3 4 1 //传入参数时true或不传参数时:2 function displayRed() {3 document.getElementById("guoDiv").scrollIntoView(true);4 }点击按钮后:1 //传入参数f... 阅读全文
posted @ 2014-04-01 09:47 思思博士 阅读(1183) 评论(1) 推荐(0) 编辑
摘要:HTML5也添加了辅助管理DOM焦点的功能.元素获得焦点的方式有页面加载,用户输入和代码中调用的focus()方法.而document.activeElement属性保存着当前获得焦点的引用.1 var button = document.getElementById("guoBtn");2 button.focus();3 alert(document.activeElement == button); //true另外就是document.hasFocus()方法了.这个方法用于确定文档是否获得了焦点.1 alert(document.ha... 阅读全文
posted @ 2014-04-01 09:22 思思博士 阅读(307) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示