• 2014-9月收集整理(原生)


    1.这个例子使用 String 对象的 toUpperCase() 方法来把文本转换为大写:

    var message="Hello world!";
    var x=message.toUpperCase();//转大写
    toLowerCase //转小写

    2.条件运算符写法:

    greeting=(visitor=="PRES")?"Dear President ":"Dear ";
    

     注:如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。

    3.创建新的元素,并向新元素添加文本节点:

    <div id="div1">
    <p id="p1">这是一个段落</p>
    <p id="p2">这是另一个段落</p>
    </div>
    
    <script>
    var para=document.createElement("p");
    var node=document.createTextNode("这是新段落。");
    para.appendChild(node);
    
    var element=document.getElementById("div1");
    element.appendChild(para);
    </script>
    

    4.删除已有元素:

    <div id="div1">
    <p id="p1">这是一个段落。</p>
    <p id="p2">这是另一个段落。</p>
    </div>
    
    <script>
    var parent=document.getElementById("div1");
    var child=document.getElementById("p1");
    parent.removeChild(child);
    </script>
    

     这是常用的解决方案:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素:

    var child=document.getElementById("p1");
    child.parentNode.removeChild(child);
    

    5.显示一个钟表:

    <html>
    <head>
    <script type="text/javascript">
    function startTime()
    {
    var today=new Date()
    var h=today.getHours()
    var m=today.getMinutes()
    var s=today.getSeconds()
    // add a zero in front of numbers<10
    m=checkTime(m)
    s=checkTime(s)
    document.getElementById('txt').innerHTML=h+":"+m+":"+s
    t=setTimeout('startTime()',500)
    }
    
    function checkTime(i)
    {
    if (i<10) 
      {i="0" + i}
      return i
    }
    </script>
    </head>
    
    <body onload="startTime()">
    <div id="txt"></div>
    </body>
    </html>
    

      

    6.将数组组成一个字符串:

    <html>
    <body>
    
    <script type="text/javascript">
    
    var arr = new Array(3);
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr.join());
    
    document.write("<br />");
    
    document.write(arr.join(".")); 
    
    </script>
    
    </body>
    </html>
    
    结果:
    George,John,Thomas
    George.John.Thomas
    

      

    7.window screen 可用宽度:

    document.write("可用宽度:" + screen.availWidth);
    document.write("可用高度:" + screen.availHeight);
    
    window.innerWidth
    document.documentElement.clientWidth
    document.body.clientWidth
    

      

    8.window location

    document.write(location.href);
    document.write(location.pathname);
    location.hostname 返回 web 主机的域名
    location.port 返回 web 主机的端口 (80 或 443)
    location.protocol 返回所使用的 web 协议(http:// 或 https://)
    

      

    9.window history

    history.back() - 与在浏览器点击后退按钮相同
    history.forward() - 与在浏览器中点击按钮向前相同
    
    window.history.back();
    window.history.forward();
    

      

     10.window Navigator

    <div id="example"></div>
    
    <script>
    
    txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
    txt+= "<p>Browser Name: " + navigator.appName + "</p>";
    txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
    txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
    txt+= "<p>Platform: " + navigator.platform + "</p>";
    txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
    txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";
    
    document.getElementById("example").innerHTML=txt;
    
    </script>
    

      

    11.Js消息框:

    确认框:

    <html>
    <head>
    <script type="text/javascript">
    function show_confirm()
    {
    var r=confirm("Press a button!");
    if (r==true)
      {
      alert("You pressed OK!");
      }
    else
      {
      alert("You pressed Cancel!");
      }
    }
    </script>
    </head>
    <body>
    
    <input type="button" onclick="show_confirm()" value="Show a confirm box" />
    
    </body>
    </html>
    

      

    提示框:

    <html>
    <head>
    <script type="text/javascript">
    function disp_prompt()
      {
      var name=prompt("请输入您的名字","Bill Gates")
      if (name!=null && name!="")
        {
        document.write("你好!" + name + " 今天过得怎么样?")
        }
      }
    </script>
    </head>
    <body>
    
    <input type="button" onclick="disp_prompt()" value="显示提示框" />
    
    </body>
    </html>
    

      

    12.Js计时器:

    var t=setTimeout("alert('5 秒!')",5000)  //5秒后执行。只执行一次。
    
    clearTimeout(t);//清除计时。
    

      

    13.sort排序

    字母排序直接就是sort(),以下为数字排序:不明原因

    <script type="text/javascript">
    
    function sortNumber(a, b)
    {
    return a - b
    }
    
    var arr = new Array(6)
    arr[0] = "1099999"
    arr[1] = "5"
    arr[2] = "40"
    arr[3] = "25"
    arr[4] = "1000"
    arr[5] = "1"
    
    document.write(arr + "<br />")
    document.write(arr.sort(sortNumber))
    
    </script>
    
    </body>
    </html>
    

      

      

  • 相关阅读:
    Python-模块
    POJ 1631 nlogn求LIS
    POJ 1274 二分图匹配
    POJ 3661 DP
    POJ 3662 二分+Dijkstra
    POJ 3666 DP
    POJ 2373 单调队列优化DP
    祝自己生日快乐
    POJ 2385 DP
    POJ 3122 Pie 二分答案
  • 原文地址:https://www.cnblogs.com/wqing/p/3948959.html
Copyright © 2020-2023  润新知