• 2019.1.7笔记 正则表达式&DOM节点


    一、Math

      console.log(Math.E);                    自然常数
      console.log(Math.PI);                   圆周率
      console.log(Math.abs(-12));              绝对值,取正  结果为12
      console.log(Math.ceil(12.3));                  向上取整  结果为13
      console.log(Math.floor(14.8));                 向下取整  结果为14
      console.log(Math.round(1234.5678));          四舍五入  结果为1235
      console.log(Math.pow(2,3));              幂次方  2的3次幂  结果为=8
      console.log(Math.sqrt(4));               平方根  结果为2
      console.log(Math.ceil(Math.random()*10));          random( )方法可返回介于0~1之间的一个随机数  结果为3
      console.log(Math.max(12,3423,45345,6435655345));     最大值  结果为6435655345
      console.log(Math.min(-234,23,2346,324536))          最小值    结果为-234

      

      月份单词:

        一月:January 简写Jan. 英 ['dʒænjʊ(ə)rɪ] 美 ['dʒænjʊ'ɛri]

        二月:February 简写Feb. 英 [ˈfebrʊərɪ] 美 [ˈfebrʊerɪ;'fɛbrʊɛrɪ]

        三月March 简写Mar. 英 [mɑːtʃ] 美 [mɑrtʃ]

        四月:April 简写Apr. 英 ['eɪprəl] 美 ['eprəl]

        五月:May 简写May. 英 [meɪ] 美 [me]

        六月:June 简写Jun. 英 [dʒu:n] 美 [dʒun]

        七月:July 简写Jul. 英 [dʒʊˈlaɪ] 美 [dʒʊˈlaɪ] 

        八月:August 简写Aug. 英 [ɔ:ˈgʌst] 美 [ɔˈɡʌst]

        九月:September 简写Sep. / Sept. 英 [sep'tembə(r)] 美 [sep'tembər]

        十月:October 简写Oct.  英 [ɒkˈtəʊbə(r)] 美 [ɑkˈtobɚ]

        十一月:November 简写Nov. 英 [nəʊ'vembə(r)] 美 [noʊ'vembər] 

        十二月:December 简写Dec.  英 [dɪ'sembə] 美 [dɪ'sɛmbɚ]

      星期单词:

        星期一:Monday           缩写:Mon.

        星期二:Tuesday           缩写:Tue.

        星期三:Wednesday      缩写:Wed.

        星期四:Thursday          缩写:Thur.

        星期五:Friday               缩写:Fri.

        星期六:Saturday           缩写:Sat.

        星期日:Sunday             缩写:Sun.

    二、Date

        var d=new Date();  //获取年月日时间
        console.log(d);    

        var d=new Date(2019,1,7);  //实际输出的月份比实际传进的月份多一个月
        console.log(d);

        var d=new Date(45,1);  //从1900年+传入的第一个参数;小于100从1990+;大于100从元年+;
        console.log(d);

        var d=new Date(2013,13,2);  //0~11;实际表达1~12
        console.log(d);

        console.log(Date.now());  //获取当前时间戳

        console.log(Date.parse(2015,09,26,12,23,34));  //获取这个时间段的时间戳

        console.log(d.getFullYear());  //获取年份
        console.log(d.getMonth()+1);  //获取月份
        console.log(d.getDate());  //获取当前日
        console.log(d.getDay());  //星期几(0是星期日)
        console.log(d.getHours());  //时
        console.log(d.getMinutes());  //分
        console.log(d.getSeconds());  //秒 
        console.log(d.getMilliseconds());
        console.log(d.getTime());

        更改:
        d.setDate('11');
        console.log(d);

        d.setFullYear('2016');
        console.log(d);

    三、Regexp

      【】找其中任何一个             

      【a b c】 查找方括号之间的任何字符

              :换行符                               

         :查找回车符

             D:查找非数字字符串              

        +:至少一个字符串                       

        / 0 */  0个或多个                         

        / 0 ?/  0个或一个

             /^ k/   ^以K开头                   

        / i $/  以i结尾i                       

        / 0 (?=r)    匹配后面有r的字符串

             / 0 (? | r):匹配0后面没有r的字符串                                         

        :匹配单词边界,左边是开头,右边是结尾

             :查找Nul字符                      

        w:查找单词字符

            B:匹配非单词边界                    

        ^:匹配输入字符串开始的位置

            match. to lowercase  :转换成小写                       

       patt.lastindex:下次匹配的起始位置

            match. towppercase :转换成大写 

    四、节点(元素节点、文本节点、属性节点、注释节点)

        获取节点所有的子节点 节点.childNodes
        获取节点所有属性节点 节点.attributes

        回车也是一个节点(文本节点)

       <div id="box" class="div" style=" 30px;height: 50px;" name="nana">我是一个文本节点<!--我是注释节点--><span name="nana">我是一个span标签</span></div>

       1.元素节点 4种方式获取
         var oDiv = document.getElementById("box");
        var oDiv = document.getElementsByClassName("div")[0];
        var oDiv = document.getElementsByTagName("div")[0];
        var oDiv = document.getElementsByName("nana")[1];

        console.log( oDiv.innerHTML );

        //获取节点所有的子节点
        console.log( oDiv.childNodes );
        var oDivChilds = oDiv.childNodes;

       2.文本节点

        console.log( oDivChilds[0].nodeName,oDivChilds[0].nodeValue,oDivChilds[0].nodeType );

       3.注释节点

        console.log( oDivChilds[1].nodeName,oDivChilds[1].nodeValue,oDivChilds[1].nodeType );

       4.获取元素节点的属性节点
        console.log( oDiv.attributes );
        var oDivAttris = oDiv.attributes;
        console.log( oDivAttris[0].nodeName,oDivAttris[0].nodeValue,oDivAttris[0].nodeType );


      

  • 相关阅读:
    【SQL】在含有GROUP BY的SELECT语句中如何显示COUNT()为0的结果
    【SQL】SQL分页查询总结
    开篇
    Android Native Crash 排查思路
    jmeter+ant+jenkins接口自动化测试框架
    为何推荐使用线程池而不是显式创建线程原因之一—至少让线程有范围和限制
    quartz 中的线程池
    select in 查询结果无顺序及解决办法
    Druid 数据库连接池如何根据url加载Driver
    java 线程池参数
  • 原文地址:https://www.cnblogs.com/123456fyl/p/10236778.html
Copyright © 2020-2023  润新知