`
wx1568847608
  • 浏览: 13734 次
文章分类
社区版块
存档分类
最新评论

start-02

 
阅读更多
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

分享到:
评论

相关推荐

    nexus-3.69.0-02-java17-unix.tar.gz

    用户需先使用`tar -zxvf nexus-3.69.0-02-java17-unix.tar.gz`命令进行解压,解压后会得到两个主要文件夹:“sonatype-work”和“nexus-3.69.0-02”。 “sonatype-work”文件夹包含了Nexus运行时的数据,如存储库的...

    nexus-3.61.0-02-unix.tar.gz

    "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版本的安装包

    标题中的“nexus-3.49.0-02-unix.tar”指的是Sonatype Nexus Repository Manager的一个特定版本,这是企业级的软件仓库管理工具,主要用于Maven、npm、RubyGems、Docker等不同类型的软件包管理和分发。这个版本是...

    nexus-3.35.0-02-unix.tar.gz

    首先,我们需要下载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-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

    标题中的“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-2.14.5-02-bundle.tar.gz" 是Nexus的一个特定版本的捆绑包,适用于Unix和Linux操作系统。这个版本号表示这是Nexus 2.14.5的第二个小更新。".tar.gz"是Linux和Unix系统常用的归档格式,它通过tar命令将多个...

    Nexus 3.7.1-02 Linux版本

    在使用Nexus 3.7.1-02时,首先需要解压文件"nexus-3.7.1-02",通常这将包含一个可执行的jar文件(如`nexus.jar`),一个配置目录(`conf`)以及一些初始化脚本(如`bin`目录下的`start.sh`和`stop.sh`)。...

    Software-start-up-screen.rar_Start Up

    在"02 软件启动画面"这个文件中,很可能是详细讲解了如何通过编程语言来创建启动画面的步骤,包括可能涉及的编程语言、框架、库以及具体代码示例。例如,它可能讲解了如何用Java Swing来创建一个带有加载进度条的...

    nexus-3.16.1-02-unix.zip

    通过下载"nexus-3.16.1-02-unix.zip"压缩包,我们可以获取到Nexus 3.16.1的源码,以便在本地环境进行部署和定制。 安装Nexus 3.16.1通常涉及以下步骤: 1. **解压文件**:首先,我们需要将下载的"nexus-3.16.1-02-...

    grub4dos-V0.4.6a-2017-02-04更新

    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闲置循环...

    nexus-2.14.20-02.zip

    1. 安装与启动:解压nexus-2.14.20-02.zip,运行bin目录下的start-nexus.bat脚本启动服务。 2. 配置仓库:登录Nexus管理界面,创建新的宿主仓库,设定仓库ID、名称和描述,选择Maven2/3格式。 3. 存储库策略:设置...

    nexus-3.29.2-02-unix.zip

    1. **下载与解压**:从官方获取“nexus-3.29.2-02-unix.zip”并解压到服务器上的合适目录。 2. **配置环境变量**:添加Nexus的bin目录到系统PATH环境变量中,便于执行启动脚本。 3. **初始化配置**:首次启动前,需...

    nexus-3.29.2-02-win64.zip最新安装包

    在Windows环境下,Nexus提供了专门的Windows版本,即“nexus-3.29.2-02-win64.zip”安装包。 此安装包是Nexus 3.29.2-02的最新版本,适用于64位的Windows操作系统。由于官方可能因为服务器问题或者更新策略导致部分...

    教程Start-C.zip

    day1-02-字符串中字符的查找: 题目:给定一个字符串,请写出一个函数,判断该字符串中是否含有某个字符,如果有,返回1,如果没有,返回0; day1-03-字符串逆序输出: 题目:给定一个字符串,请写出一个函数,将该...

    Start-C:c语言入门

    Start Cc语言学习入门,通过练习题学习c[day1]day1-01-数组求和:题目: 给出一个指定的数组,写出一个函数,求出数组的合day1-02-字符串中字符的查找:题目:给定一个字符串,请写出一个函数,判断该字符串中是否...

    juniper配置文档

    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-3.26.1-02-unix.tar.gz" 指的是 Nexus Repository Manager 的一个特定版本的Linux安装包。Nexus Repository Manager 是由 Sonatype 公司开发的一款强大的仓库管理工具,它广泛应用于Maven、npm、Gradle...

Global site tag (gtag.js) - Google Analytics