- 浏览: 22838 次
- 性别:
-
最新评论
文章列表
javascript中闭包的概念
- 博客分类:
- js基础
在JS中,不存在其他语言中的大括号级的作用域,但它有函数作用域,若想访问函数内部的局部变量,可以在函数内部声明一个函数,用来返回函数内部的局部变量。
如下例:
var a=5;;
function f1() {
var a=1;
function f2() {
alert(a);
}
return f2();
}
a;
=>5
f1();
=>1
由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。所以,在本 ...
js中的arguments对象
- 博客分类:
- js基础
其实,每个函数内部都有一个内建的arguments数组,它能返回函数所接受的所有参数。
例:
function mutiplyByTwo() {
var i, ar = [];
for(i = 0;i<3;i++) {
ar[i] = arguments[i]*2;
}
return ar;
}
>> mutiplyByTwo(1,2,3);
=>[2,4,6]
其实上面的例子看似arguments像是一个数组,其实它实际上是一个类似数组的对象。
而arguments还有一个值得关注的属性 ...
js原型prototype方法
- 博客分类:
- js基础
prototype是一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法。
javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性是返回对象类型原型的引用。
例如:(1) Array.push(new_element) 作用:在数组末尾加入一个新的元素
Array.prototype.push = function() {
var alength = this.length;
for (var i = 0; i < arguments.length; ...
js underscore常用函数定义及用法
- 博客分类:
- js基础
在underscore中我们经常会用到的函数主要有以下这些: each、map、filter、invoke、countBy、first、uniq、defaults each _.each(list, iteratee, [context]) 遍历list中的所有元素,按顺序用遍历输出每个元素。与for循环差多。
var a = [1,2,3];
_.each(a,function(num){});
console.log(a);//输出[1,2,3]
map _.map(list, iteratee, [context])
通过转换函数(iteratee迭代器)映射列 ...
javascript中字符串常用操作总结
- 博客分类:
- js基础
String对象属性
(1)length属性
length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样。
var str = 'abc';
console.log(str.length); ...
js中indexOf的定义和用法
- 博客分类:
- js基础
定义和用法:
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
indexOf函数语法:
string.indexOf(substring, startpos);
说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
提示和注释
注释:indexOf() 方法对大小写敏感 ...
js中push的定义和用法
- 博客分类:
- js基础
定义:
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
语法
arrayObject.push(newelement1,newelement2,....,newelementX)
参数 描述
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。
newelementX 可选。可添加多个元素。
返回值
把指定的值添加到数组后的新长度。
说明
push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一 ...
首先需要下载一个wine版本的qq.
下载地址是:
http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=23
根据你电脑系统的位数选择安装方法
一:安装依赖库
在终端输入sudo apt-get install libgtk2.0-0:i386
另外,如果是64位系统还要安装ia32-libs,
但是Ubuntu14.04中该软件包已经被其他版本替代,
所以这里我们选择安装lib32ncurses5,
因此在终端输入sudo apt-get install lib32ncurses5
二:解压并安装win ...
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可。
首先要下载最新的hosts.
更新链接:http://laod.cn/hosts
然后是打开hosts文件,在终端输入命令,打开命令是:
$ sudo gedit /etc/hosts
回车确定后,hosts文件会弹出,把之前下载好的最新的hosts覆盖到旧的hosts上,之后重启网络就可以了。