zoukankan      html  css  js  c++  java
  • JS_数据类型(内置类型)

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript">
    //Number
    var n=3.1415926;
    console.log(n.toFixed(3));
    //Array (JS中的数组都是object数组)如何创建数组
    //1)创建数组时就已知数据
    var a1=["zhangsan",25,true];
    console.log(a1[0]);
    //2)若创建数组时不知道是什么数据,就创建一个空数组
    var a2=new Array();
    //后面知道要存什么数据时候追加数据
    a2.push("lisi");
    a2.push(28);
    a2.push(false);
    console.log(a2[1]);
    //数组倒转
    var arr=[2,12,5,6,21];
    arr.reverse();
    console.log(arr);
    //数组排序,默认按照字符串由小到大排序;可以通过比较方法来改变排序结果,在
    //js里方法也是对象,可以做参数,由于该方法不需要复用,所以一般写成匿名函数;
    arr.sort(function(a,b){
    return a-b;
    });
    console.log(arr);
    //Math
    console.log(Math.PI);
    console.log(Math.round(4.26));
    //Date
    //创建客户机的当前时间;
    var d1=new Date();
    console.log(d1);
    //创建指定的时间(一般来源于服务器)
    var d2=new Date("2016/12/12 12:12:12");
    console.log(d2);
    //转换为本地日期/时间格式的字符串
    console.log(d1.toLocaleDateString());
    console.log(d1.toLocaleTimeString());
    //读写时间分量(某一个部位的值)
    //读:getXXX() 写:setXXX()
    var y=d1.getFullYear();
    //月份从0开始
    var m=d1.getMonth();
    var d=d1.getDate();
    var today=y+"年"+m+"月"+d+"日";
    console.log(today);
    //RegExp
    var str="you can you up,no can no bb";
    // 创建正则对象
    var reg=/no/;
    //正则对象的方法
    //1)reg.exec(str)
    //普通模式:从str中找出与reg匹配的第一个子串
    console.log(reg.exec(str));
    //全局模式:第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));
    //2)reg.test(str) 判断str中是否包含与reg匹配的子串; 重点
    console.log(reg.test(str));
    //字符串支持正则的方法
    //1)str.replace(reg,"") 将str中和reg匹配的所有子串都替换成目标
    //并没有改变原字符串,而是生成了新字符串
    console.log(str.replace(reg,"bu"));
    //2)str.match(reg)
    console.log(str.match(reg));

    //3)str.search(reg)
    console.log(str.search(reg));
    //Function
    //通过function关键字所声明的是一个函数(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,3));
    console.log(sum(1,2,3,4,5,6));
    //js没有重载,但可以实现和重载一样的调用方式
    </script>
    </head>
    <body>

    </body>
    </html>

  • 相关阅读:
    主流数据可视化工具介绍:帆软FineBI
    AngularJS之表格序号
    AngularJS之表格设置样式
    正则点号和问号 +
    中国市场主流商业智能工具的对比
    ssh 认证指定端口
    EL表达式中获取list长度
    java 如何将byte中的有效长度转换为String
    RedHat Enterprise Linux 6.4-x86_64 md5:467B53791903F9A0C477CBB1B24FFD1F
    14.5.5.3 How to Minimize and Handle Deadlocks 如何减少和处理死锁
  • 原文地址:https://www.cnblogs.com/Bighua123/p/7631407.html
Copyright © 2011-2022 走看看