zoukankan      html  css  js  c++  java
  • Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三

      Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三  

    常用内置对象使用演示:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script>
        //2.Number
        var num = 3.1415926;
        console.log(num.toFixed(3));
        
        //3.Array
        //理解:js中的数组都是Object[]
        //3.1如何创建数组
        //1)已知数据时
        var a1 = ["zhangsan",25,true];
        console.log(a1[0]);
        //2)未知数据时
        var a2 = new Array();
        a2.push("lisi");
        a2.push(23);
        a2.push(false);
        console.log(a2[0]);
        //3.2数组倒转
        var arr = [5,8,12,3,1,6,4];
        arr.reverse();
        console.log(arr);
        //3.3数组排序
        //默认按照字符串由小到大排序
        arr.sort();
        console.log(arr);
        //可以传入比较方法来改变其排序的方式
        arr.sort(function(a,b){
            return a-b;
        });
        console.log(arr);
        
        //4.Math
        console.log(Math.PI);
        console.log(Math.round(Math.PI));
        
        //5.Date
        //5.1如何创建Date
        var d1 = new Date();
        var d2 = new Date("2017/02/14 08:08:08");
        console.log(d1);
        console.log(d2);
        //5.2转为本地时间格式
        console.log(d1.toLocaleDateString());
        console.log(d1.toLocaleTimeString());
        //5.3读取时间分量
        var y = d1.getFullYear();
        //月份从0开始
        var m = d1.getMonth();
        var d = d1.getDate();
        var now = y + "" + (m+1) + "" + d + "";
        console.log(now);
        
        //6.RegExp
        var str = "you can you up,no can no bb.";
        var reg = /no/;
        //1)reg.test(str)
        //检测str中是否包含和reg匹配的子串
        console.log(reg.test(str));
        //2)reg.exec(str)
        //在非全局模式下:
        //从str中找出和reg匹配的第一个子串
        console.log(reg.exec(str));
        //在全局模式下:
        //第1次调用,从str中找出和reg匹配的第1个子串
        //第2次调用,从str中找出和reg匹配的第2个子串
        //第n次调用,从str中找出和reg匹配的第n个子串
        reg = /no/g;
        console.log(reg.exec(str));
        console.log(reg.exec(str));
        console.log(reg.exec(str));
        console.log(reg.exec(str));
        
        //7.Function对象
        function sum() {
            var s = 0;
            if(arguments.length>0) {
                for(var i=0;i<arguments.length;i++) {
                    s += arguments[i];
                }
            }
            return s;
        }
        console.log(sum(1,2));
        console.log(sum(3,4,5,6));
    </script>
    </head>
    <body>
    
    </body>
    </html>

    使用eval()进行计算小程序

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script>
        function cal() {
            //获取文本框
            var input = 
                document.getElementById("num");
            //获取框内的算式
            var ss = input.value;
            //计算
            try {
                var result = eval(ss);
                input.value = result;
            } catch(e) {
                input.value = "Error";
            }
        }
    </script>
    </head>
    <body>
        <input type="text" id="num"/>
        <input type="button" value="="
            onclick="cal();"/>
    </body>
    </html>
  • 相关阅读:
    41:和为S的两个数
    40:数组中只出现一次的数字
    39-2:平衡二叉树
    39:二叉树的深度
    38:数字在排序数组中出现的次数
    37:两个链表的第一个公共结点
    36:数组中的逆序对
    35:第一个只出现一次的字符
    34:丑数
    33:把数组排成最小的数
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/6384673.html
Copyright © 2011-2022 走看看