
Javascript
文章平均质量分 70
codebistu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网页制作之绑定回车键
今天做一个页面时候,需要用到一个绑定回车键来进行操作的事件。用百度与Google搜了好久,也没搜到一个满意的答案,很是郁闷。然后我决定自己写。其实也不算自己写的,因为网络上找不到答案,所以我只好翻书来找答案。在《Javascript程序员参考手册》里,对事件绑定之检测键盘按键有这么一段代码: var tb = document.getElementById('myTB')原创 2012-04-02 21:31:41 · 2759 阅读 · 1 评论 -
JS Array ECMAScript5 Methods
JavaScript 的新版本(ECMAScript 5)中,为数组新增了一些方法。这些方法包括: forEach(f [,o]): 此方法类似于for/in循环,其作用是遍历整个数组并执行函数的某些操作,但它不会遍历数组的属性。它接受一个函数参数,该函数可以有1、2与3个参数。完整的三个参数分别为:数组中的每一个值,数组的索引,数组本身。这个函数没有返回值。如:va原创 2012-10-08 19:38:58 · 3504 阅读 · 1 评论 -
JS Array
JavaScript数组: 如果正常来使用,JS里的数组与C、Java里的数组是相似的,都是由中括号包裹起来的一组元素。但与这些语言不同的是,JS里数组元素不一定要是相同数据类型的。如var arr = [1,2.2,true,"hello"],这样的数组在JS里是合法的。用字面量初始的数组一般会有默认增长的索引(index)与长度(length)。即可以用数字下标来引用相应位置的元素,长度会默认原创 2012-10-06 23:54:34 · 2761 阅读 · 0 评论 -
JS RegExp
JavaScript正则表达式与JS里其它多种数据结构一样,可以用两种方式来表达,一种是使用RegExp()构造函数new出来一个新的表达式对象,另一种是直接使用字面量来表示。即var pattern = new RegExp("s$"); 与 var pattern = /s$/; 两种形式。 正则表达式里有特殊意义的字符: ^ $ . * + ? = ! : | \ / ( )原创 2012-10-05 21:23:19 · 3253 阅读 · 0 评论 -
JS string
在JavaScript里面,字符串既可是基本类型(primitive value),也可以是对象。 按照字面量写出的字符串表达式即是基本类型,使用new String()构造出来的就是一个对象(其中String()作为一个方法单独使用,不带new关键字时,其相当于toString()方法)。 首先,字符串有一个属性length,它反映了字符串的长度。即字符串里字符的原创 2012-10-04 21:52:54 · 3353 阅读 · 0 评论 -
JS variable scope
JavaScript variable scope: 关于JavaScript的变量的作用域,有两种。一种是定义在任何函数外面,为全局变量,其作用范围是全局的。另外一种是定义在函数里面,为局部变量,其作用范围是函数内部。 但是,JavaScript没有像C,Java那样的块级作用域(block scope)。而是使用了函数作用域(function scope)。即在原创 2012-09-30 21:38:58 · 2649 阅读 · 0 评论 -
JS closures
JS 闭包原理: functions are executed using the scope chain that was in effect when they were defined.(来自《JavaScript:The Definitive Guide》). 闭包形成也就是:如果一个函数返回另一个函数,而被返回函数又需要外层函数的变量时,不会立即释放这个变量,而是允许被返回原创 2012-09-28 15:19:52 · 1233 阅读 · 0 评论 -
Phonegap之Storage
Phonegap-------Storagephonegap的storage里大部分方法是用来处理数据存储的。其中包括数据库操作和本地存储。其中,数据库部分,有一个Database对象。一,方法openDatabase(创建一个新数据库或打开一个数据库)。var database = window.openDatabase(database_name, database_versi原创 2012-05-19 20:35:21 · 3105 阅读 · 4 评论 -
百度二面时候的一道题
这是在百度实习生时候二面的面试官出的一道JS题。var n = 30;var j = 0;for(var i = 0; i < n; i--){ if(j++ > 100) break;}console.log(j);题目大概是这样的。本来for循环里第三条语句为i++;但因为写代码的人不小心,写成了i--;求如何修改代码,使得输出结果仍然为30。修改要求,修改原创 2012-05-14 22:16:33 · 1197 阅读 · 4 评论 -
JS Functions
JS 函数定义: 1. function f(x){.....} 2. var a = function(x){....} 3. function(x){....} 三种定义方式的区别为: 第一种是最常用的定义方式,它的声明会自动提升到它定义范围的顶部,即可以在它的定义之前使用它。第二种定义方式只能是在它的声原创 2012-10-14 18:15:39 · 1319 阅读 · 0 评论