day05

A.你今天学到了什么

1.正则表达式的默认属性
 //正则对象的默认属性
        // global        -g  是否全文搜索  默认false
        // ignorn  cass  -i  是否忽略大小写 默认false
        var a="hello worLd";
         var reg=/l/;
         console.log(a.replace(reg,"*")); 
         var reg1=/l/g;
         console.log(a.replace(reg1,"*")); 
         var reg2=/l/i;
         console.log(a.replace(reg2,"*")); 
         var reg3=/l/ig;
         console.log(a.replace(reg3,"*")); 
2.正则表达式的test()方法
  /* 
        test() -->字符串中是否存在匹配正则表达式的字符串,做局部匹配的
        使用test方法是,正则对象不要加g
         */
         var  str="a";
         var reg = /[a-z]/;
         /* 
         lastIndex  当前表达式匹配内容的最后一个字符的下一个位置
          */
         console.log(reg.test(str));
         console.log(reg.test(str));
         console.log(reg.test(str));
3.量词的贪婪模式和懒惰模式
  // 用于不确定数量的量词
        var a ="123456abc";
        //贪婪模式
         var reg=/\d{3,6}/;
        console.log(a.replace(reg,"*"));
        //懒惰模式
         var reg2=/\d{3,6}?/;
         console.log(a.replace(reg2,"*"))
4.date()方法
var oDate=new Date();
        var year=oDate.getFullYear();//获得年
        var month=oDate.getMonth()+1;//获得月 月份从0开始
        var day=oDate.getDay();//获得星期几
        var date=oDate.getDate();//获得几号
        console.log(year);
        console.log(month);
        console.log(day);
        console.log(date);

5.动态时钟

<div>
        <img src="images/0.png" alt="">
        <img src="images/0.png" alt="">
        <img src="images/0.png" alt="">
        <img src="images/0.png" alt="">
        <img src="images/0.png" alt="">
        <img src="images/0.png" alt="">  //时钟图片
    </div>
 function showTime(){
            var clocks=document.getElementsByTagName("img");
            var oDate=new Date();
            var hour=oDate.getHours();
            var minute =oDate.getMinutes();
            var second=oDate.getSeconds();
        // 1.将时间变成字符串,拼接起来
        // 2.将它们分割成数组
        //只要time<10,就在前面加个"0";
            function add(time){
                 if(time<10){
                 return "0"+time;
                 }else{
                 return time+"";
                }
             }
             var allTime=add(hour)+add(minute)+add(second);
             for(var i=0;i<allTime.length;i++){
             clocks[i].src="images/"+allTime[i]+".png"
            }
         }
        showTime();
        setInterval(showTime,1000);
6.ajax
<!-- <div id="test">
        
    </div> -->
    <script>
        //  ajax就是向服务端取数据的一种方式,能做到页面的局部刷新
        //如何使用ajax
       //  var test=document.getElementById("test");
        //  1.创立ajix的核心对象
         var xhr=new XMLHttpRequest();   
         //2.建立与服务器的连接,open(method,url,true)
     var url="https://www.easy-mock.com/mock/5b3ae6c96a1563375198b597/ajaxTest/test";
         xhr.open("get",url,true);
         //3.发送请求 
         xhr.send();
         //4.服务务器响应
         xhr.onreadystatechange = function(){
             if(xhr.readyState ==4 && xhr.status == 200){
                 console.log(xhr.responseText)
                // var resData=JSON.parse(xhr.responseText);
                // test.innerHTML=resData.data.content
             }
         }
    </script>

7.post

var url = "https://www.easy-mock.com/mock/5b3b1864b35f9276a57e7390/postTest"
        var  xhr=new XMLHttpRequest();
        xhr.open("post",url); 
        xhr.setRequestHeader("content-Type","application/x-www-from-urlencoded");
        xhr.send();
      xhr.onreadystatechange=function(){
          if( xhr.status==200)
              if(xhr.readyState==4){
                console.log(xhr.responseText);
              }else{
                  document.body.innerHTML=xhr.atatus;
              }   
          }
8.两者的区别
    //get ,post 区别
    //1.面板上  git 请求的字段是url
    //2.安全性:post方式更安全
    //3.请求的数据量: post的请求的数据量更大
    //4.速度上: get 更快
9.jquery-ajax
<body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</bady>
 $.ajax({
            method:"get",
            url:"https://www.easy-mock.com/mock/5b3b1864b35f9276a57e7390/postTest",
            dataType:"json",
            success: function(res){
                console.log(res);
            },
            error:function(xhr){
                document.body.innerHTML=xhr.status;
            }
        })
10.jquery-get
<body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</bady>
 /* $.get(url,func).fail(func)*/
        var url=" https://www.easy-mock.com/mock/5b3b1864b35f9276a57e7390";
        $.get(url,function(data){
            console.log(data);
        }).fail(function(data){
            document.body.innerHTML=data.status;
            console.log(data.status)
        })
11.jquery-post
<body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</bady>
<script>
        var url=" https://www.easy-mock.com/mock/5b3b1864b35f9276a57e7390";
        $.get(url,function(data){
            console.log(data);
        })
    </script>
12.jsonp
<body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</bady>
<script>
        $.ajax({
            type:"get",
            url:"https://api.douban.com/v2/book/search?q=javascript&count=1",
            dataType:"jsonp",
            success:function(data){
                console.log(data);
            }
        })
    </script>
13.跨域
          /*
         跨域:不同的域名之间请求资源
         js出同源策略,是不允许跨域的
         如何解决跨域:jsonp $.ajax -->dataType:jsonp
         */
        var url = "https://api.douban.com/v2/book/search?q=javascript&count=1";
        // $.get(url,function(data){
        //     console.log(data);
        // })
        $.ajax({
            type:"get",
            url:url,
            dataType:"jsonp",
            success:function(data){
                console.log(data);
            }
        })
14.axios
<bady>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</bady>
 /* axios.get(url).then(func).tatch(func) )*/
 var url = "https://www.easy-mock.com/mock/5b3b14cb9b024a2d076a7a32/ajaxTest/getTest"
        axios.get(url).then(function(succuss){
            console.log(succuss)
        }).catch(function(err){
            console.log(err)
        })
15.post
<bady>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</bady>
var  url="https://www.easy-mock.com/mock/5b3b1864b35f9276a57e7390/postTest";
        axios.post(url).then(function(success){
            console.log(success)
        }).catch(function(err){
            console.log(err)
        })
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 227,367评论 6 532
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 98,001评论 3 413
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 175,213评论 0 373
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 62,535评论 1 308
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,317评论 6 405
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,868评论 1 321
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 42,963评论 3 440
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,090评论 0 285
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,599评论 1 331
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,549评论 3 354
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,712评论 1 367
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,233评论 5 356
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 43,961评论 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,353评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,607评论 1 281
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,321评论 3 389
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,686评论 2 370

推荐阅读更多精彩内容

  • A.今天学到了什么 1.global和ignore 2.日期用法 3.动态时钟 h5部分 js部分 4.ajax-...
    特洛伊芋头阅读 103评论 0 0
  • A.今天学到了什么 1.global和ignore 2.日期用法 3.动态时钟 h5部分 js部分 4.ajax-...
    克马阅读 306评论 0 0
  • 一、等你倾听 起一声经年的弦,自西风来时,朝着有你的方向,天以蓝色慰我。一朝一夕的仰望,使目光翻卷为云白的情书,无...
    蒲攀阅读 789评论 1 6
  • 有时候,会莫名的一个人很忧伤,心里特别压抑,原因就连我自己都不知晓,只知道我不喜欢这样的感觉,很迷茫又想逃...
    知安ZASY阅读 298评论 1 0
  • 羊祜(音“户”),字叔子,是三国后期魏晋的官员,在三国演义小说里,他只是露了一小脸,但在史实中他却是赫赫有名的一代...
    ChristTseng阅读 1,225评论 3 6