01 window.location.href http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love
window.location.origin http://www.home.com:8080
window.location.protocol http:
window.location.host www.home.com
window.location.port 8080
window.location.pathname /windows/location/page.html
window.location.search ?ver=1.0&id=timlq
window.location.hash #love
02 str2=str1.replace() 不影响 返新
03 $dom.click(function(){}).click();
04 $dom.each()返回的还是对象集合
each(function(){}):是回调函数,在回调函数里不能返回结果到回调函数each外面
return true =>continue return false=>break
05 reg.test(str) //true false
reg.exec(str) //array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置 /i\B/g.exec("i love china!")=>[0:"i",index:9,input:"i love china!"]
while(res=patt.exec(str) !=null){ patt.lastIndex lastIndex 属性重置 }
str.match(reg) //返回匹配结果数组,null ("1 plus 2 equal 3").match(/\d+/)=>[0:"1",index:0,input:"1 plus 2 equal 3"] ...(/\d/g)=>[1,2,3]
str.search(reg) //index -1
str.replace(reg,"")
str.split(reg) //返回按正则分割的数组 "http://www.baidu.com/".split(/\W/)=>["http", "", "", "www", "baidu", "com", ""]
06 setTimeout:
function test(){
for(var i=0;i<5;i++){
setTimeout(function () {
alert(i);
},100);
}
}
test(); //5 5 5 5 5
// 解决1
function test() {
for(var i=0;i<5;i++){
setTimeout("alert("+i+")",100)
}
}
test(); //1 2 3 4 5
// 解决3
function test() {
for(var i=0;i<5;i++){
(function (i) {
setTimeout(function () {
alert(i);
},100);
})(i);
}
}
test(); //1 2 3 4 5
07 arr.forEach(function(item,i,arr1){ // arr1内容被arr替换
console.log(this) // window = > thisObj
},thisObj)
08 typeof 只能返回 number,boolean,string,function,object(NULL,数组,对象),undefined
判断变量是否存在 if(typeof a != "undefined") if(a) //错误 a(未声明)则报错。
var a=new Array();
if(a instanceof Array) // true a为Array对象的实例
if(a instanceof Object) // true Array为Object对象的实例
09 escape() unescape() 能使所有的计算机上读取该字符串,字符都会被转义序列替换
该方法不会对ASCII字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: * @ - _ + . /
<script type="text/javascript">
var test1="Visit W3School!"
test1=escape(test1)
document.write (test1 + "<br />") //Visit%20W3School%21
test1=unescape(test1)
document.write(test1 + "<br />") //Visit W3School!
</script>
10 //url参数获取
function param(str,name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = str.substr(2).match(reg);
console.log(r)
if (r != null) return unescape(r[2]);
return null;
}
new RegExp("(?|&)" + name + "=([^&]*)(&|$)", "i"); 字符\代表转义 new RegExp("\\w") == /\w/
11 json_encode json_decode PHP中
<?php
$a = array("name"=>"jjaa","age"=>21,"birth"=>"2012-08-04");
$json_a=json_encode($a);
var_dump($json_a);
$b=json_decode($json_a);
var_dump($b);
$c=json_decode($json_a,true);
var_dump($c);
?>
'{"name":"jjaa","age":21,"birth":"2012-08-04"}' (length=45)
object(stdClass)[1166]
public 'name' => string 'jjaa' (length=4)
public 'age' => int 21
public 'birth' => string '2012-08-04' (length=10)
array (size=3)
'name' => string 'jjaa' (length=4)
'age' => int 21
'birth' => string '2012-08-04' (length=10)
转载于:https://my.oschina.net/u/3318803/blog/895992
分享到:
相关推荐
用户需先使用`tar -zxvf nexus-3.69.0-02-java17-unix.tar.gz`命令进行解压,解压后会得到两个主要文件夹:“sonatype-work”和“nexus-3.69.0-02”。 “sonatype-work”文件夹包含了Nexus运行时的数据,如存储库的...
"tar.gz"是一种常见的Unix文件打包和压缩格式,通过运行"tar -zxvf nexus-3.61.0-02-unix.tar.gz"命令,我们可以解压出包含的文件。 解压后,你会看到两个主要的目录:"sonatype-work"和"nexus-3.61.0-02"。...
标题中的“nexus-3.49.0-02-unix.tar”指的是Sonatype Nexus Repository Manager的一个特定版本,这是企业级的软件仓库管理工具,主要用于Maven、npm、RubyGems、Docker等不同类型的软件包管理和分发。这个版本是...
首先,我们需要下载Nexus的Unix兼容版本,即“nexus-3.35.0-02-unix.tar.gz”压缩包。这个压缩包包含了所有运行Nexus所需的文件和配置,确保了在Unix系统上的无缝运行。解压该文件后,我们会得到一个包含bin、conf、...
`nexus-3.6.0-02-unix.tar.gz` 是Nexus 3.6.0版本针对Linux操作系统的二进制发行包。 标题中的"nexus-3.6.0-02-unix.tar.gz"表明这是一个适用于Unix-like系统(包括Linux)的Nexus 3.6.0版本的压缩文件。`tar.gz`...
标题中的“nexus-3.16.1-02-unix.tar.gz”是一个针对Unix/Linux系统的Nexus版本的压缩包文件。这个文件包含了Nexus 3.16.1-02的所有必要组件,用于在Linux环境下安装和运行Nexus服务。`tar.gz`是一种常见的Linux文件...
"nexus-2.14.5-02-bundle.tar.gz" 是Nexus的一个特定版本的捆绑包,适用于Unix和Linux操作系统。这个版本号表示这是Nexus 2.14.5的第二个小更新。".tar.gz"是Linux和Unix系统常用的归档格式,它通过tar命令将多个...
在使用Nexus 3.7.1-02时,首先需要解压文件"nexus-3.7.1-02",通常这将包含一个可执行的jar文件(如`nexus.jar`),一个配置目录(`conf`)以及一些初始化脚本(如`bin`目录下的`start.sh`和`stop.sh`)。...
在"02 软件启动画面"这个文件中,很可能是详细讲解了如何通过编程语言来创建启动画面的步骤,包括可能涉及的编程语言、框架、库以及具体代码示例。例如,它可能讲解了如何用Java Swing来创建一个带有加载进度条的...
通过下载"nexus-3.16.1-02-unix.zip"压缩包,我们可以获取到Nexus 3.16.1的源码,以便在本地环境进行部署和定制。 安装Nexus 3.16.1通常涉及以下步骤: 1. **解压文件**:首先,我们需要将下载的"nexus-3.16.1-02-...
2017-02-04(yaya) Ls command: Empty Folder returns false. 2016-12-08(yaya) 修正lz4、vhd不显示解压缩进度指示。增加lzma解压缩进度指示。 2016-11-09(不点) 0x8205 bit 5 = 1: 使checkkey闲置循环...
1. 安装与启动:解压nexus-2.14.20-02.zip,运行bin目录下的start-nexus.bat脚本启动服务。 2. 配置仓库:登录Nexus管理界面,创建新的宿主仓库,设定仓库ID、名称和描述,选择Maven2/3格式。 3. 存储库策略:设置...
1. **下载与解压**:从官方获取“nexus-3.29.2-02-unix.zip”并解压到服务器上的合适目录。 2. **配置环境变量**:添加Nexus的bin目录到系统PATH环境变量中,便于执行启动脚本。 3. **初始化配置**:首次启动前,需...
在Windows环境下,Nexus提供了专门的Windows版本,即“nexus-3.29.2-02-win64.zip”安装包。 此安装包是Nexus 3.29.2-02的最新版本,适用于64位的Windows操作系统。由于官方可能因为服务器问题或者更新策略导致部分...
day1-02-字符串中字符的查找: 题目:给定一个字符串,请写出一个函数,判断该字符串中是否含有某个字符,如果有,返回1,如果没有,返回0; day1-03-字符串逆序输出: 题目:给定一个字符串,请写出一个函数,将该...
Start Cc语言学习入门,通过练习题学习c[day1]day1-01-数组求和:题目: 给出一个指定的数组,写出一个函数,求出数组的合day1-02-字符串中字符的查找:题目:给定一个字符串,请写出一个函数,判断该字符串中是否...
JUNIPER配置如下: set clock timezone 8 set clock dst recurring start-weekday 2 0 3 02:00 end-weekday 1 0 11 02:00 set vrouter trust-vr sharable set vrouter "untrust-vr
标题 "nexus-3.26.1-02-unix.tar.gz" 指的是 Nexus Repository Manager 的一个特定版本的Linux安装包。Nexus Repository Manager 是由 Sonatype 公司开发的一款强大的仓库管理工具,它广泛应用于Maven、npm、Gradle...