魔豆爸
码龄18年
关注
提问 私信
  • 博客:196,135
    社区:1,663
    197,798
    总访问量
  • 138
    原创
  • 515,284
    排名
  • 89
    粉丝
  • 0
    铁粉

个人简介:擅长Web开发前端技术,具有多种浏览器下开发经验。精通 JavaScriptAJAX编程熟练使用主流JS库。手写JS能力强,运用无干扰的JS思想进行开发。熟练使用CSS及DHTML,W3C标准的推广和贯彻者。熟悉Java语言,MVC设计模式,StrutsSpring架构

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2007-03-25
博客简介:

zhouruitao的专栏

博客描述:
关注Web前端技术
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得20次评论
  • 获得162次收藏
创作历程
  • 1篇
    2023年
  • 6篇
    2016年
  • 5篇
    2015年
  • 29篇
    2014年
  • 37篇
    2013年
  • 53篇
    2012年
  • 71篇
    2011年
  • 163篇
    2010年
  • 50篇
    2009年
  • 47篇
    2008年
  • 3篇
    2007年
成就勋章
TA的专栏
  • ajax
    2篇
  • bug
    37篇
  • core java
    16篇
  • core js
    140篇
  • css
    5篇
  • dom
    2篇
  • html
    3篇
  • j2ee
    4篇
  • jquery
    36篇
  • sentiment
    7篇
  • tool
    21篇
  • HTML/DOM/CSS
    19篇
  • Data structures
    6篇
  • Brower compatibility
    49篇
  • Design pattern
    5篇
  • Ajax/Sjax
    22篇
  • Widget
    10篇
  • ExtJS
    16篇
  • Languages
    10篇
  • HTML5
    3篇
  • Node
    13篇
  • Modular JS
    21篇
  • Perl
    4篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一道计算学生平均分的前端算法题

对一群学生的所有数值属性(整形或浮点)求均值
原创
发布博客 2023.05.15 ·
285 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

switchhost for mac

发布资源 2017.09.14 ·
zip

JavaScript获取图片的原始尺寸

页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下<img src="http://img11.360buyimg.com/da/g14/M07/01/0E/rBEhVlNhh8wIAAAAAADmFBLo1twAAM26gOmCgYAAOYs716.jpg"><script> var img = document.g...
原创
发布博客 2016.04.20 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript判断图片是否加载完成的三种方式

有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <title>img - load event</title>&
原创
发布博客 2016.04.20 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac OS X 设置取消开机自动启动

1. 启动系统设置 (System Preferences)  2. 点以上截图的 用户/组 (User&Groups) 3. 切换到 “登录选项” (Login Items) 可以看到有safari、firefox、sublime text是默认开机启动的,点击左下角的“+-” 即可添加或删除开机启动程序。...
原创
发布博客 2016.03.21 ·
1233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mac SVN ignore 等相关

OSX自带了SVN命令行,通过终端就可以使用了。 一、SVN ignoreMac的SVN想把node_modules 忽略,即svn status时(svn st缩写)不显示node_nodules。百度了下几篇博文,使用命令行 svn propset svn:ignore 'node_modules'http://spiritfrog.iteye.com/blog/445425...
原创
发布博客 2016.03.21 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JavaScript中奇葩的假值

通常在以下语句结构中需要判断真假if分支语句while循环语句for里的第二个语句如if (boo) { // do something} while (boo) { // do something}JavaScript中有 6 个值为“假”,这六个值是falsenullundefined0'' (空字符串)...
原创
发布博客 2016.03.14 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript中奇葩的假值

通常在以下语句结构中需要判断真假if分支语句while循环语句for里的第二个语句如if (boo) { // do something} while (boo) { // do something}JavaScript中有 6 个值为“假”,这六个值是falsenullundefined0'' (空字符串)...
原创
发布博客 2016.03.14 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

世界上最短的数字判断代码

我们知道JavaScript提供了typeof运算符,因此最容易想到的是用typeof来判断是否是number类型function isNumber(obj) { return typeof obj === 'number'} 这个函数对于整数和浮点数都没有问题,但对于NaN值也返回true这让人感到不爽,毕竟用isNumber判断通过后谁也不会用NaN去做算术运算。 ...
原创
发布博客 2016.03.14 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

markdownpad2及密钥

发布资源 2015.08.27 ·
zip

HTML5 datalist 标签

以前需要用JS写一个自动完成组件(Suggest),很费劲。HTML5时代则不用了,直接使用datalist标签,直接减少了工作量。如下<!DOCTYPE html><html> <head> <title>HTML5 datalist tag</title> <meta charset="utf-...
原创
发布博客 2015.07.09 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用keydown事件阻止用户输入

先了解下各事件的区别keydown:在控件有焦点的情况下按下键时发生keypress:在控件有焦点的情况下按下键时发生keyup:   在控件有焦点的情况下释放键时发生意义keypress主要用来接收字母、数字等ANSI字符。keydown 和 keyup 事件过程通常可以捕获键盘除了PrScrn所有按键 (这里不讨论特殊键盘的特殊键)keypress 只能捕获单个...
原创
发布博客 2015.07.09 ·
1197 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

如何自定义Grunt任务

任务(Tasks)是grunt的核心概念,你所做的很多工作比如资源合并(concat)、压缩(uglify)都是在配置任务。每次grunt运行的时候,你指定的一个或多个任务也在运行,如果你没有指定任务,那么一个默认名为“default”的任务将自动运行。 有时我们需要写一些自己的grunt任务,下面是一个具体例子 一、准备1. 新建一个目录g12. 新建package.js...
原创
发布博客 2015.06.04 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何定制你自己的jQuery

jQuery随着版本的不断升级代码量也随之增加,从1.0.0的不到两千行到现在的1.10.2已经突破1万行。新的API不断增加,但有些在项目中并没有用到。jQuery团队很早就考虑到这一点,按模块来划分,并可以按需定制自己的jQuery。 jQuery从1.9开始构建工具迁移到grunt。grunt是基于node的,因此需要安装node,下面详细介绍。一、安装node很简单...
原创
发布博客 2015.01.12 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

getBoundingClientRect在IE9/10里的bug

getBoundingClientRect可以获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置,最早在IE中实现,后其它浏览器均已实现。 但它在IE9,10中有个bug,当出现垂直滚动条时,获取top总为0。其它浏览器则能正常获取。代码如下<!DOCTYPE html><html> <head> <m...
原创
发布博客 2015.01.12 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Node.js的模块载入方式与机制

Node.js中模块可以通过文件路径或名字获取模块的引用。模块的引用会映射到一个js文件路径,除非它是一个Node内置模块。Node的内置模块公开了一些常用的API给开发者,并且它们在Node进程开始的时候就预加载了。 其它的如通过NPM安装的第三方模块(third-party modules)或本地模块(local modules),每个模块都会暴露一个公开的API。以便开发者可以导...
原创
发布博客 2014.12.26 ·
626 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript中的直接量与初始器的区别

很多代码优化及公司规范都会提到写对象不应该var obj = new Object()而应该var obj = {}写数组不应该var arr = new Array()而应该var arr = []很多书籍《JavaScript高级程序设计》《JavaScript权威指南》也建议使用对象、数组直接量而别使用new方式。这里就引出了直接量(Literals)...
原创
发布博客 2014.11.08 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SecureCRT 7.2 For Mac 10.9 完美破解版

发布资源 2014.11.06 ·
zip

JavaScript中的不可见数据类型

JS提供了一些内置对象、函数和构造器供我们编程,如Math、parseInt、Object、Array等。这些都是可见的,编程时可以使用的。比如我可以new Object 或 new Array。 有一些则是不可见的,这些对象只能由引擎在特殊的情形提供。这些类型的对象往往还被消减了一些功能。下面列举一些 一、Arguments 类型Arguments 类型 不能由程序员手动...
原创
发布博客 2014.11.02 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES5严格模式

严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,第五版发布于2009年12月。旨在改善错误检查功能并且标识可能不会延续到未来JavaScript版本的脚本。ES5严格模式是限制性更强的JavaScript变体,它与常规JavaScript的语义不同,其分析更为严格。 目前,除了IE6-9,其它浏览器均已支持ES5严格模式。 一、严格...
原创
发布博客 2014.10.08 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多