`
文章列表
var foo1, foo2 = 0, foo3 = "", foo4 = null, foo5 = 1, foo6 = "0", foo7 = "1", foo8 = [], foo9 = {}; document.write("var: " + !!foo1 + "<br>"); //false document.write("0: " + !!foo2 + "<br>"); //fal ...
在说这个话题之前,我想先说几句题外话:最近偶然碰到有朋友问我“hoisting”的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子:   var a = 'global'; (function () { alert(a); var a = 'loc ...
  call方法:  语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])  定义:调用一个对象的一个方法,以另一个对象替换当前对象。  说明:  call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。  如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。    apply方法:  语法:apply([thisObj[,argArray]])  定义:应用某一对象的一个方法,用另一个对象替换当前对象。  说明:  ...
一、Arguments 该对象代表正在执行的函数和调用他的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明:Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。 Arguments是个类似数组但不是数组的对象,说他类似数组是因为其具备数组相同的访问性质及方式,能够由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实 ...
<html> <head> <title>Callback</title> </head> <body bgcolor="#ffffff"> <script language="javascript" type="text/javascript"> function A(a,callback){ var b=callback(5); alert(a+b); } funct ...
先到http://wiki.macromates.com/Themes/UserSubmittedThemes 下载主题 然后复制代码到http://framework.lojcomm.com.br/tmTheme2nppStyler/ 接着下载并保存到notepad++的themes目录中
//13 enter 58 : //32 space 59 ; //33 ! 60 < //34 " 61 = //35 # 62 > //36 $ 63 ? //37 % 64 @ //38 & 65 A //39 ' 90 Z //40 ( 91 [ //41 ) 93 ] //42 * 94 ^ //43 + 95 _ //44 ...
转自:http://sd.csdn.net/a/20120110/310412.html     JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScript的面向对象的编程。这篇文章主要基于ECMAScript 5,旨在介绍新技术。关于兼容性的东西,请看最后一节。   初探   我们知道JavaScript中的变量定义基本如下:var name = 'Chen Hao';;   var email = 'haoel(@)hotmail.com'; var webs ...
  $ip = "192.0.34.166"; $long = ip2long($ip); echo $ip . "\n"; // 192.0.34.166 echo $long . "\n"; // -1073732954 printf("%u\n", ip2long($ip)); // 3221234342     上面的PHP中ip2long的使用方法,我们会发现,有些ip转化成整数后,是负 ...
  第一种:    <script language="javascript">           window.location.href="index.php";             //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方。    </script> 第二种:    <script language="javascript">alert("返回");window.history.back(-1);        //类似 ...
tar 解压缩命令 tar -c: 压缩-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为a ...
  1. 在unix中使用dos2unix命令     dos2unix [-kn] file [newfile]     参数:     -k  : 保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)     -n  : 保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old new   2. 在windows中用ultraedit把^p替换为^n  
  变量 $^    表示规则的所有先决条件,包括它们所处目录的名称 $<    表示规则中的第一个先决条件 $@    表示所有目标对象的集合,就像一个数组 定义变量 x = $(y) 此时x可以使用后面定义的变量y,该方式可能会导致无限循环       但 x := $(y) 此时x只能使用前面定义的变量y ?= 未定义则赋值 += 追加   条件表达式     特别注意的是,make 是在读取Makefile 时就计算条件表达式的值,并根据条件表达式的值来选择语句,所以,你最好不要把自动化变量(如“$@”等)放入条件表达式中,因为自动化变量是在运行时才有 ...

vim 操作技巧

  ctrl + b 向上一页 ctrl + f 向下一页 ctrl + u 向上半页 ctrl + d 向下半页 0 行首 $ 行尾 gg 第一行 G 最后一行 dd 剪切当前行 yy 复制当前行 p 向下粘贴 P 在当前行粘贴 o 向下新增一行 O 向上新增一行 /word 向下搜索 ?word 向上搜索
    1.替换变量在正规表达式中使用 \( 和 \) 符号括起正规表达式,即可在后面使用\1、\2等变量来访问 \( 和 \) 中的内容。example:·将 data1 data2 修改为 data2 data1-----------------------------------:s/\(\w\+\)\s\+\(\w\+\)/\2\t\1----------------- ...
Global site tag (gtag.js) - Google Analytics