美文网首页
JS对象(一)

JS对象(一)

作者: 八匹马_BPM | 来源:发表于2020-04-18 20:41 被阅读0次

    String对象

    <script>

    var x = "Bill Gates";  // 用引号包围的字符串

    document.write("<hr/>");

    document.write(x.bold()); //加租字符串

    document.write("<hr/>");

    document.write(x.fontcolor("red")); //设置字体颜色

    document.write("<hr/>");

    document.write(x.fontsize(4)); //设置字体大小

    document.write("<hr/>");

    document.write(x.link("https://www.baidu.com")); //设置字体超链接

    document.write("<hr/>");

    var s1 = "123434321";

    var s2 = "200";

    var s3 = "300";

    document.write(s1.sub()); //下标

    document.write(s2);

    document.write(s3.sup()); //上标

    document.write("<hr/>");

    document.write(s1.concat(s2)); //连接字符串

    document.write("<hr/>");

    document.write(s1.charAt(5)); //取得某个位置的字符串

    document.write("<hr/>");

    document.write(s1.indexOf("90"));  //返回字符串的位置

    document.write("<hr/>");

    document.write(s1.split("2"));  //切分字符串,生成数组

    document.write("<hr/>");

    document.write(s1.replace("3","abcdfghjkl")); //替换字符串

    document.write("<hr/>");

    document.write(s1.substr(5,3)); //获取字符串从下标几开始到长度几结束

    document.write("<hr/>");

    document.write(s1.substring(5,3)); //获取字符串从下标几开始到长度几结束,不包含长度的最后一个

    document.getElementById("demo").innerHTML = x;

    </script>

    Array对象

    <script>

    var arr1 = [1,2,3];

    var arr2 = [4,5,6];

    document.write(arr1.concat(arr2));  //数组的连接

    document.write("<hr/>");

    var arr3 = new Array(3);

    arr3[0] = "a";

    arr3[2] = "c";

    arr3[1] = "b";

    document.write(arr3.join("-")); //根据指定的字符分割数组

    document.write("<hr/>");

    document.write(arr3.push("32")); //向数组末尾添加元素,返回数组的新的长度,如果添加的是一个数组,这个时候把数组当作一个整体字符串加进去

    document.write("<hr/>");

    document.write(arr3);

    document.write("<hr/>");

    document.write(arr3.push(arr3));

    document.write("<hr/>");

    var arr4 = ["zhangsan","lisi","wangwu","zhaoliu"];

    document.write(arr4);

    document.write("<hr/>");

    document.write(arr4.pop()); //删除数组最后一个元素,返回删除的那个元素

    document.write("<hr/>");

    document.write(arr4);

    document.write("<hr/>");

    document.write(arr4.reverse());  //颠倒数组中的元素的顺序

    </script>

    Date对象

    <script>

    var date = new Date(); //获取时间(年月日上下午几点几分几秒)

    document.write(date);

    document.write("<hr/>");

    document.write(date.toLocaleString());  //转换成当地时间格式

    document.write("<hr/>");

    document.write(date.getFullYear()); //获取年

    document.write("<hr/>");

    document.write(date.getMonth()+1); //获取月 返回0-11所以加1

    document.write("<hr/>");

    document.write(date.getDay()); //获取星期 返回0-6 外国朋友把星期一作为一周的第一天

    document.write("<hr/>");

    document.write(date.getDate()); //获取阳历的日

    document.write("<hr/>");

    document.write(date.getHours()); //得到小时

    document.write("<hr/>");

    document.write(date.getMinutes()); //得到分钟

    document.write("<hr/>");

    document.write(date.getSeconds()); //得到秒

    document.write("<hr/>");

    document.write(date.getTime()); //得到毫秒数 1970年1月1日到现在的毫秒数

    </script>

    Math对象

    <script>

    var mm = 10.6;

    document.write(Math.ceil(mm)); //向上舍入

    document.write("<br/>");

    document.write(Math.floor(mm)); //向下舍入

    document.write("<br/>");

    document.write(Math.round(mm)); //四舍五入

    document.write("<br/>");

    document.write(Math.random()); //产生0-1之间的随机数

    </script>

    全局函数(不属于任何js对象,统称为全局函数)

    <script>

    var a = "alert('123')";

    alert(a);

    eval(a); //如果字符串是一段js代码,可以直接执行

    var x = "测试中文111aaa";

    var encode1 = encodeURI(x); //对字符进行编码

    document.write(encode1);

    document.write("<hr/>");

    var decode1 = decodeURI(encode1); ////对字符进行解码

    document.write(decode1);

    var str2 = "1111";

    alert(isNaN(str2)); //是数字返回false, 不是数字返回true

    document.write("<hr/>");

    var str3 = "123";

    document.write(parseInt(str3)+1);

    </script>

    函数重载

    (1)js不存在函数重载,调用最后一个方法

    (2)可以通过其他方式模拟重载,函数参数保存到arguments数组里面

    <script>

    function add1(a,b) {

    return a+b;

    }

    function add1(a,b,c) {

    return a+b+c;

    }

    function add1(a,b,c,d) {

    return a+b+c+d;

    }

    可以这样巧妙的实现函数重载

    function add2(a,b) {

    alert(arguments.length);

        if(arguments.length==2) {

          return arguments[0]+arguments[1];

        } else if(arguments.length==3) {

          return arguments[0]+arguments[1]+arguments[2];

        } else {

            return arguments[0]+arguments[1]+arguments[2]+arguments[3];

        }

    }

    alert(add1(1,2)); //NaN

    alert(add1(1,2,3)); //NaN

    alert(add1(1,2,3,4));

    </script>

    相关文章

      网友评论

          本文标题:JS对象(一)

          本文链接:https://www.haomeiwen.com/subject/sbxivhtx.html