JS小记

作者: Y了个J | 来源:发表于2016-09-25 11:29 被阅读9次

    https://www.jianshu.com/p/8ac91d9aa6cd

    Object对象是所有javascript对象的父级.

    String对象的方法

    1 substr():从起始索引号提取字符串中指定数目的字符。
    2 substring():提取字符串中两个指定的索引号之间的字符。
    3 split():把字符串分割为字符串数组。
    4 replace():替换与正则表达式匹配的子串。

    以下两种写法不是等价的

    var str1 = "aaa";
    var str2 = new String("aaa");
    alert(typeof str1);     //string
    alert(typeof str2);     //object
    

    判断字符串是否包含指定字符串示例

    var str = "abcdefg";
    var substr = "xyz";
    function sub(str, substr){
        //将判断的字符串定义成String对象
        var string = new String(str);       //不必要,更规范一些
        //截取判断的字符串
        var result = string.substr(string.indexOf(substr),substr.length);
        if(result==substr){
            return true;
        }else{
            return false;
        }
    }
    alert(sub(str,substr));
    

    以下两种写法是等价的

    var obj1 = new Object();
    var obj2 = {};
    

    以下两种写法是等价的

    var arr1 = [];
    var arr2 = new Array();
    alert(typeof arr1);     //object
    alert(typeof arr2);     //object
    

    判断以下哪个描述是错误的?D

    var a = {};     //定义对象
    var b = [];     //定义数组
    var c = //;     //定义正则表达式
    var d = ();
    

    alert():提示框,在提示框中实现换行 alert("xxx\nyyy");

    Array对象的属性

    1 length属性:获取数组长度 alert(arr1.length);
    2 index和input属性,放弃的
    3 constructor属性:返回对创建此对象的数组函数的引用。(不研究)
    4 prototype属性:使您有能力向对象添加属性和方法。

    Array对象的方法

    1 toString()方法:把数组转换为字符串,并返回结果。
    2 join()方法:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
    3 pop()和push()方法:删除并返回数组的最后一个元素;向数组的末尾添加一个或更多元素,并返回新的长度。
    4 reverse()方法:颠倒数组中元素的顺序。

    反转字符串示例

    var str = "abcdefg";
    //利用String对象的split()方法,将字符串切割成一个数组
    var arr = str.split("");
    //利用Array对象的reverse()方法,将数组中元素的顺序颠倒。
    arr = arr.reverse();
    alert(arr.toString());
    

    相关文章

      网友评论

          本文标题:JS小记

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