• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
woshikay
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 下一页

2014年2月21日

js的函数返回值
摘要: 今天从跟公司牛人那学到的~避免以后忘了赶快记录下来平时JS的function的返回值可以是一个数值,也可以是一个对象({name:abc,age:123}),更可以是一个函数(这里我是第一次听说),从网上搜了搜,发现很多都是写的像下面的代码一样:1 (function(){2 var x=1;3 return function(){4 x=x+1;5 alert(x);6 }7 })();看上去好像没什么问题~但是根本不运行~坑爹呢~后来问过别人才知道原来想要运行的话要加一个NEW:1 (function(){2 var x=1;... 阅读全文
posted @ 2014-02-21 11:00 woshikay 阅读(3546) 评论(0) 推荐(0)
 
 

2014年2月19日

backbone中get和fetch的区别
摘要: 我也是刚开始接触backbone.js对于里面的很多东西都看过,但是具体在使用起来还是有很多问题,其中一个就是get和fetch的区别,这个让我很纠结,都是获取模型的数据,干嘛要有两个呢?最近好像弄明白了点,发到网上欢迎高手拍砖~! 先说说get,在backbone中,get是用来获取模型中defaults的数据的,我们都知道模型中有一个叫做defaults的属性,而这个属性可能会有很多的数据,比如:1 World = Backbone.Model.extend({ 2 defaults: {3 x: '1',4 ... 阅读全文
posted @ 2014-02-19 11:04 woshikay 阅读(3091) 评论(2) 推荐(0)
 
 

2014年1月24日

关于JS跨域问题的解决
摘要: 这里不提供什么高深的代码了,只说明一个解决跨域问题的方法,个人觉得这个方法是最方便也是最有效的。那就是一用不同源的JS,虽然JS不允许不同源的访问,但是可以引用不同源的JS,用这样的方法我们可以引用别网站的JS,而这个JS是可以访问其对应网站的,这样一来在当前页面上引用别网站的JS就可以试想跨域访问的问题了~ 阅读全文
posted @ 2014-01-24 09:54 woshikay 阅读(204) 评论(0) 推荐(0)
 
 

2014年1月7日

禁止鼠标右键,并且执行自己编辑的程序
摘要: 首先在这里,我要先吐个槽!你MB啊!狗RI的IE浏览器!!!!FUCK!FUCK!FUCK!啊!哪天你要是滚出世界我带人庆贺三天三夜!!!!! 好了~言归正传,看看我们的代码: 1 $(document).contextmenu(function(e){return false;});2 $(document).contextmenu(function(e){3 if(e.button==0||2){4 alert("右键点击成功!");5 }6 });这个就是我们的代码了~注意两个地方:1.contextmenu,这个玩... 阅读全文
posted @ 2014-01-07 20:36 woshikay 阅读(453) 评论(0) 推荐(0)
 
CSS HACK
摘要: color:red; /* 所有浏览器都支持 */_color:red; /* IE6支持 */*color:red; /* IE6、IE7支持 */*+color:red; /* IE7支持 */color:red/9; /* IE6、IE7、IE8支持 */color:red/0; /* IE8支持 */body:nth-of-type(1) p{color:red;} /* Chrome、Safari支持 */ 阅读全文
posted @ 2014-01-07 15:20 woshikay 阅读(138) 评论(0) 推荐(0)
 
 

2014年1月3日

js扩展父类方法
摘要: 在网上找了很多一直没找到关于JS扩展父类的方法,让我很是郁闷啊~要是真的开发组遇到了该咋整,于是乎自己手写了一些测试代码,没想到通过了……(难道是人品太好了?)废话不多说了直接上代码看看~ 1 用的是标准的原型链的继承写法,通过call函数来扩展了父类的show方法。运行的结果为先弹出“超类”然后弹出“我是谁”。 简单说一下原理吧(这里不介绍如何继承,想看继承去我以前的文章里找吧~)。这里继承完父类后,子类通过prototype给自己增加了一个show方法,这个方法和父类的show方法同名,所以如果不用call会覆盖掉父类的方法,但是我们用call之后首先让父类的show方法可以... 阅读全文
posted @ 2014-01-03 16:54 woshikay 阅读(2333) 评论(0) 推荐(0)
 
js中的继承
摘要: 说到继承就要用到prototype,用这个方法完成继承的也叫做原型继承,但是在继承中也需你会看到另一种方法,那就是用call来实现的,确实,在某些情况下用call的方式也确实让人感觉这很像继承的东西,但是它们有着本质的区别。而用prototype的原型继承方法才更像是PHP、java等这类面向对象语言中的继承。好了让我们看看它们有什么不同吧! 首先我们来看call这个函数,在js中有call这个内置的函数(或者叫做方法,反正我喜欢叫函数~哈哈……),它的作用是“调用一个对象的一个方法,以另一个对象替换当前对象”。很绕嘴,当然也很绕脑子,不过我来举个例子就行了: 1 function ad... 阅读全文
posted @ 2014-01-03 15:15 woshikay 阅读(260) 评论(0) 推荐(0)
 
 

2013年12月30日

javascript的运行过程以及setTimeout的运行机制
摘要: 关于javascript的运行机制大家都应该有所了解了吧,其实javascript是一个单线程的机制,但是因为队列的关系它的表现会让我们感觉是一个多线程的错觉。javascript在运行的时候是这样的,一个线程出发,然后将代码从上至下的运行下来期间只有一条线程是活跃的,(这里我们只讲javascript的线程其他线程不涉及,其他的也可能会跟javascript的线程发生并行或者挂起,这个我们不关心)那这样的话在javascript运行的时候遇到setTimeout的时候会怎么样呢?这里我们先简单说一下setTimeout的原型setTimeout的原型如下:setTimeout(funct.. 阅读全文
posted @ 2013-12-30 15:47 woshikay 阅读(1751) 评论(1) 推荐(0)
 
 

2013年12月28日

关于开发的一些经验
摘要: 对于开发来说,我还是一个新手,但是在这里记录下一些平时在开发中遇到的一些问题及解决办法,对于以后的小菜和自己也是一种提醒,避免走弯路:1.对于程序来说尽可能的吧几种情况都分开来处理,这要比都堆到一起更好,比如说如果一件事情,要三个条件都满足时才会执行,那么我们最简单的方法就是用if去判断一下for(var i=0;i<n;i++){if(a=true&&b=true&&c=true){//执行的代码}}这么写是完全没有错误的,但是对于程序来说却是要命的一件事,因为它要判断a是否是true然后判断b在往后就是c,显然这让程序觉得很操蛋,因为它要一次一次的判断 阅读全文
posted @ 2013-12-28 11:13 woshikay 阅读(166) 评论(0) 推荐(0)
 
关于JQuery获取宽度和高度在chrome和IE下的不同
摘要: 之前写了一个关于滚动条的东西,可是在写的时候发现JQuery在获取宽度和高度时在不同浏览器中是不一样的,下面发一下代码给给位看官先展示一下: 1 $(function(){ 2 $("#main").html( 3 "$(document).width():"+$(document).width()+ 4 "$(document).height():"+$(document).height()+ 5 "$(window).width():"+$(window).width()+ 6 "$(window). 阅读全文
posted @ 2013-12-28 10:58 woshikay 阅读(941) 评论(0) 推荐(0)
 
 
上一页 1 2 3 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3