
javascript
文章平均质量分 70
blessdyb
这个作者很懒,什么都没留下…
展开
-
JavaScript中的变量作用范围
变量的作用范围又称为作用域,是指某个变量在程序中的有效范围。根据作用域的不同,可以分为全局变量和局部变量。 对于JavaScript来说,没有块级作用域的概念,函数中声明的所有变量无论是在哪里声明的,在整个函数中都会有意义的。如: function test(q){ var x=0; if(typeof(q)=="object"){ var y=0...2009-03-23 20:18:10 · 234 阅读 · 0 评论 -
Mobile Web开发基础之二————开发环境套件一览
做为一个Mobile Web开发者,我们除了拥有真机外(这个对于大多数团队不现实呀,IT民工们真心买不起),更重要的就是先在模拟器/仿真器上来测试了。在此列举所需要的所有开发环境: SDK,仿真器,模拟器iOS SDK(XCode), 最好的IDE与仿真器(没有之一)Android SDKOpera Mobile,最快的仿真器Opera Mini , 一个基于Ja...原创 2012-05-17 21:15:29 · 175 阅读 · 0 评论 -
Mobile Web开发基础之一————viewport标签
再挖一个坑,canvas的游戏开发基础暂时没时间弄了,等过一段时间闲下来了做一下。工作需要,补上一系列Mobile Web 开发的基础知识总结与相关文章的翻译。本系列针对传统的桌面浏览Web前端开发者。 我们先来一个基础的HTML5的网页框架,如下<!Doctype html><html> <head>...原创 2012-05-17 20:04:07 · 190 阅读 · 0 评论 -
几个常用的检索排序算法的JavaScript实现
近期工作需要,开始复习相关的检索排序算法。对常用的几个算法,自行进行了JavaScript实现:顺序查找 最朴素的查询/**@data 目标元素所在的数组@target 目标查询元素@return 目标查询元素所在的下标*/function sequenceSearch(data,target){ var resultIndex=-1;...2012-05-15 01:04:42 · 135 阅读 · 0 评论 -
Canvas绘制的简单模拟时钟
下午碰到这个问题,刚开始懵了,理一下思路,很简单的事情。 function getDegree(hour,minute){ var degree=0; var _m=6*minute; var _h=30*hour+_m/12; degree=_m-_h; return degree;}顺着这个想法,使用canvas来绘制一个简...2012-01-17 17:09:57 · 128 阅读 · 0 评论 -
JavaScript 创建对象方法列举
JavaScript 中没有类的概念,所以它的对象也与基于类的语言中的对象有所不同。创建一个JavaScript对象有如下的方式,由浅入深一 一列举对比。 基础模式 使用JavaScript中的Object来创建,如下代码: var computer=new Object();computer.color="White";co...原创 2011-07-19 00:06:50 · 102 阅读 · 0 评论 -
JavaScript Random
Math.random()方法返回介于0和1之间的一个随机数,不包括0和1. 使用如下公式,我们可以从某个整数范围内随机取得一个值。 随机值=Math.floor(Math.random()*可能值的总数+第一个可能值) 如var num=Math.floor(Math.random()*9+2); num为2到10的九个数所获取的随机数。 ...原创 2011-07-18 10:13:52 · 86 阅读 · 0 评论 -
no.de 使用测试
最近折腾nodejs的人越来越多了,强大的joyent的兄弟们做了一个no.de的主机来让nodejs的粉丝们过瘾。测试了一下,速度相当赞。 1. 到https://no.de/signup 去申请一个账号,只需要邮箱,用户名和密码就可以完成。之后就是等待官方的Coupon code。 基本上第二天就可以收到邮件。可以随时使用curl -u USERNAME:PASSWORD ht...原创 2011-04-18 18:34:22 · 117 阅读 · 0 评论 -
JavaScript函数的几种特殊形式
除了基本的脚本语言的函数使用,JavaScript的函数还有其它几种特殊的用法,总结一下有以下几种: 自调用匿名函数 先来看一个例子: (function(){ alert("blessdyb"); })(); 虽然看起来比较恐怖,但思路很简单。我们将一个匿名函数放在一对括号中,同时这对括号后面也有另一对...2010-06-02 21:20:09 · 153 阅读 · 0 评论 -
Firebug七大扩展利器
Firebug是我们Web开发中的不可缺少的工具,它的强大之处不用我再啰嗦了。在Firebug社区也活跃着很多大神们,他们对于Firebug开发了很多扩展插件,为我们的应用开发提供了更大的便利之处。我们可以从Firebug的官方网站http://getfirebug.com/extensions 上来查看各种有用的插件。在此介绍七个Firebug中最著名的插件。YSlow ...2010-05-31 17:58:31 · 258 阅读 · 0 评论 -
JavaScript内置函数使用细节
闲来无事,开始看Object-Oriented JavaScript。对于JavaScript有了一个新的认识,记录下来以备后用。JavaScript内置了一些很有用的函数,但这些函数在使用过程中有一些小的细节需要注意。 1. parseInt(). 很简单,完成了给定参数到整数的转换,如转换不成功则返回NaN. 通常很少用到它的第二个参数 ,主要用来实现进制转换...2010-05-30 18:03:37 · 118 阅读 · 0 评论 -
JavaScript Date 对象与函数
JavaScript Date 对象与函数 目录JavaScript_Date对象说明Date对象构造函数Date函数使用语法JavaScript_Date函数按功能分类日期获取类函数日期设置类函数日期打印类函数日期解析类函数JavaScript_Date函数按照字母分类JavaScript_Date对象说明Date中文为...原创 2009-06-05 10:28:26 · 155 阅读 · 0 评论 -
使用jQuery来完成键盘事件的浏览器匹配
最近写一个小的widget,需要来完成对于键盘事件的监听。以前的浏览器匹配都是手工去做,很是麻烦。这次使用一下鼎鼎有名的jQuery来试一下,但遇到了一些小的问题,不知道是不bug。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">...2009-11-03 20:54:43 · 86 阅读 · 0 评论 -
如何实现参数变量个数可变的函数
在javascript中的函数中,提供了一个名为arguments的数组对象,其中包含了调用函数的时候传递给该函数的所有参数。如果我们要实现的函数的参数的个数不确定,或者函数的参数很多时不想为每一个参数都定义一个变量,我们就可以在定义这样的函数时,保留函数的参数列表为空,在函数内部使用arguments对象来访问调用程序时传递的所有参数。 function params(){ ...2009-03-23 22:11:50 · 161 阅读 · 0 评论 -
比较运算符的自动类型转换
在JavaScript中的比较运算过程中,"!="和"=="会进行自动类型转换,而"!=="与"==="是不能进行类型的自动转换的。如下: x=(8!="8"); y=(8=="8"); z=(8!=="8"); w=(8==="8"); document.write(x+"<2009-03-23 21:25:47 · 179 阅读 · 0 评论 -
JavaScript中对字符串的特殊处理
由于字符串是不可变的,所以没有办法辨别字符串是使用值进行传递的还是使用引用传递的。事实上,尽管Javascript为了提高程序效率,在复制和传递字符串时使用的是引用,便在对字符串进行比较时却使用了值传递。如下: var str1="hello"; var str2="hell"+"o"; if(str1==str2){ document.write("字...2009-03-23 21:02:30 · 110 阅读 · 0 评论 -
Mobile Web开发基础之四————处理设备的横竖屏
为了应对移动设备屏幕的碎片化,我们在开发Mobile Web应用时,一个最佳实践就是采用流式布局,保证最大可能地利用有限的屏幕空间。由于屏幕存在着方向性,用户在切换了屏幕的方向后,有些设计上或实现上的问题就会凸显——我们至少需要处理一下当前显示元素的宽度的适配(当然,要做的可能不仅仅是这个)。很多时候,我们需要为不同的屏幕方向来设计对应的应用显示模式,这个时候,实时地获知设备的模竖屏状态就...原创 2012-05-22 11:40:15 · 184 阅读 · 0 评论