王厕所

coder的自我修养

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月24日

摘要: 平时用惯了jQuery,涉及到页面元素的实际尺寸的时候直接$('#id').width()也就完成了,但是对于其中的原理却是不甚了解原生JS到底怎么去获取实际尺寸呢?本来我是想法是获取元素的CSS,但是要知道有些层是没有定义具体的height跟width的,完全是自适应高宽百度下,获得以下图片,一目了然。 阅读全文
posted @ 2012-10-24 10:47 王厕所 阅读(165) 评论(0) 推荐(0) 编辑

2012年9月4日

摘要: 最近nodejs很火,我也忍不住随潮流去研究了下。哎。都是英文文档看起来老吃力了,随便看了点,也没点具体印象。最后看到mongodb的时候觉得挺有意思于是自己也试着接触下。简单的CRUD就不说了,语法很好玩db.news.find()db.news.save({title:'testtitle',content:'testcontent',addTime:new Date()})db.news.remove({title:'testtitle'})db.news.update({title:'testtitle'},{$set:{ 阅读全文
posted @ 2012-09-04 13:43 王厕所 阅读(2390) 评论(0) 推荐(0) 编辑

2012年7月2日

摘要: 没事看下HTML5,试了下drawImage方法代码很简单:<canvas id="canvas"></canvas><image src="001.jpg" /><script type="text/javascript">var canvas = document.getElementById("canvas")var ctx = canvas.getContext("2d");var img_url = '001.jpg';i 阅读全文
posted @ 2012-07-02 09:52 王厕所 阅读(11142) 评论(1) 推荐(2) 编辑

2012年6月29日

摘要: 作为一个半路出家的菜鸟,对一些基础知识的了解不是很到位,感觉似懂非懂,雾里看花等到用的时候就要调试一会才能找到正确的使用方法,但是有时候是没有调试的机会的,比如说去公司面试的时候做笔试题。前段时间去一家公司面试,结果可想而知了。。。废话说到这里,下面就记录一些最近去了解的一些基础。一、javascript的执行过程看这么道题吧:<script type="text/javascript">function x(){alert(2)};x();var x = function(){alert(0)};x();var x = function(){alert(1)} 阅读全文
posted @ 2012-06-29 16:24 王厕所 阅读(306) 评论(0) 推荐(0) 编辑

2011年11月28日

摘要: var obj = {length:0,splice:function(){}}console.log(obj)猜猜上面会打印出啥?没错,打印出来的看起来是一个空数组。。。在FIREBUG里如果一个对象同时拥有length属性和splice方法,就会被firebug显示为数组的形式。。。如果以前注意过的话就会发现JQUERY就是这么写的,通过选择器打印出来的看起来跟数组一样。一直以来我都很好奇为毛返回的数组,但是却有数组根本没有的方法,也没有数组该有的方法,比如:pop等最后通过查资料才发现这么一个有趣的现象。。但是在IE下面打印出来的就是正常的[Object Object]了。于是就可以这么 阅读全文
posted @ 2011-11-28 15:36 王厕所 阅读(308) 评论(0) 推荐(1) 编辑

2011年11月3日

摘要: 最近一个项目JS代码完成后,发现在IE8环境下,按住F5频繁刷新页面,会导致IE崩溃。一开始以为是我的代码的问题,仔细找了一圈,发现是有一些没必要的变量声明,改进以后还是没有解决问题。于是我又以为是页面元素没有闭合导致的问题,一行一行找下来,没有发现未闭合标签。排除了以上2个可能性,我也不知道哪里会有问题了,打开了别的一些网站,发现没有发现该问题的网站都没有声明XHTML规范,于是我也删除掉<!DOCTYPE html这些内容,嗯,问题是解决了,但是CSS都乱套了。没办法,只能再找其他原因,又打开了部分网站,发现人家跟我都声明了XHTML规范,但是人家没有出现崩溃的情况。绕了一圈最后还是 阅读全文
posted @ 2011-11-03 10:57 王厕所 阅读(1338) 评论(1) 推荐(0) 编辑

2011年9月28日

摘要: 神马是接口?简单点的说,接口是规定了某个实现了他的类,必须具备某些方法或属性。因为javascript没有impletes与interface关键字,所以javascript中搞接口,只能借助自定义辅助类,再显式的检查来模仿java等面向对象语言中的接口概念。本文可以算是《javascript设计模式》的读书笔记吧。书上介绍了3种模仿的接口的方法1.注释法 2.属性检查法 3.填鸭方式检查第一种注释法其实没有太大意义,只不过是加了段注释,告诉该具备哪些方法,后面还要手动去添加这些方法,就算没有添加某个方法,也不会有任何的提示信息,这样就不能保证在后期运用到某个类的时候不出错。第二种属性检查.. 阅读全文
posted @ 2011-09-28 17:02 王厕所 阅读(1008) 评论(0) 推荐(0) 编辑

2011年9月5日

摘要: RT.= =本来打算就这样了,后来想想实在是太短了,还是再补充点吧。从事JS编程已经不短时间了,但是有时候总是觉得头脑里一片空白。难道是直接用了jQuery的原因么?最近看了下nodejs,自己也尝试配置了下环境,最终还是放弃了用linux虚拟机,换用Cygwin。经过若干次的查询资料,总算能跑起来了。下面就是正式的尝试了,这时候上面说的那种状态就来了--一片空白。看了看node的API,中英文都看了,感觉有点吃力。其中又牵扯到express,jade等等,头都大了。暂且放下吧。最近还接触了下seajs,也就是别人说的taobao的kiss。用来模块化的框架。这个API只有10几个,相对来说简 阅读全文
posted @ 2011-09-05 17:22 王厕所 阅读(132) 评论(0) 推荐(0) 编辑