JS内置对象、字符串

1、JS的内置对象

1、1数组对象(一维数组):
    1.数组对象的声明
        var arr = [12,12,12,...];
        var arr = [];
        var arr = new Array(长度);
        var arr = new Array(12,12,12,...);
        var arr = new Array();
    2.数组的遍历(把数组中的每一个元素取到,还可以取到数组的下标)
        for(var i=0;i<arr.length;i++){}
        for (i in arr){//i指数组下标}
        arr.forEach(function(n){//n指数组元素})
    3.求数组中的最大值、最小值、数组元素的奇数和、下标为基数的和;
        随机往数组中赋5个数(1-100间的随机整数)并求和,5个数不能重复;
    4.数组对象的属性和方法
        属性:length
            arr.length
        方法:对象.方法名
            1.join("连接符");将数组转成字符串  
                返回值是一个字符串
            2.concat("多个元素、多个数组")
                arr.concat("123","256")
                返回值是新的数组var arr1 = arr.caoncat(23,23);
            3.reverse();将数组倒序输出
                arr.reverse();将数组倒序输出
                返回值是一个新的数组
            4.push("123d",...);往数组的末尾插入一个或多个元素
                返回值是数组的长度
              pop();将数组的末尾元素删除
                返回值是删除的元素
              unshift();往数组的开头插入一个或多个元素
              shift();将数组的开头元素删除
            5.slice(star,end);将数组从start切割到end的位置
                start必须大于1
                end必须大于start   
                包左不包右
            6.splice(index,howmany,v);添加或删除数组里的元素
                index:从什么位置开始添加或删除
                howmany:删除几个元素 为0表示不删除
                v:要添加的元素
                    arr.splice(2,0,"kkk")
                    再遍历原数组
            7.indexOf("数组中的元素");如果有返回相应的下标,没有返回-1
            8.lastIndexof("最后出现数组中的元素");如果有返回相应的下标,没有返回-1
            9.sort();排序
    5.数组的排序
        1.冒泡排序:相邻的两个元素进行比较,如果前面的一个元素比后面的一个元素大,就进行交换
            var arr = [12,12,12,324,32423,32];
            var temp;
            for(var i=0;i<arr.length;i++){
                for(var j=0;j<arr.length-1;j++){
                    if(arr[j]>arr[j+1]){
                        temp = arr[j];
                        arr[j] = arr[j+1];
                        arr[j+1] = temp;
                    }
                }
            }
            document.write(arr);
            
        2.sort()函数排序
            var arr = [23,43,234231,2,2]
            function sorts(a,b){
                return a-b
            }
            document.write(arr.sort(sorts))
1、2字符串和数学对象:
    1.对象的声明方式
        var str = "dskfj";
            基本数据类型
        var str = new String("dslkfj");
            引用数据类型
    2.属性:
        length:字符串的长度   固定不变
    3.方法:
        1.str.charAt(i):返回下标为i的字符
            先遍历,再输出
        2.str.charCodeAt(i):返回下标为i的字符所对应的ASCII值
        3.str.replace("原字符串","新字符串")    替换,只能替换第一个;
            常配合正则表达式使用
            str.replace(/abc/gi,"新字符串") 把字符串中所有的ABC替换为新字符串,不区分大小写
                把原字符串的位置替换为一个正则:正则的意思是找到全文中所有的该字符串
                正则表达式:/abc/gi
                    g表示全文搜索
                    i表示不区分大小写
                    //中为搜索内容
                    |表示或
            *还要把得出的新字符串赋给id.value
        4.str.toUpperCase();全部转成大写
          str.toLowerCase();全部转成小写
            验证码字符比较的时候可以用到
        5.indexOf("子字符串"):查找第一次子字符串出现的位置,如果找到了返回值是该子字符串所在位置的下标,如果没有就返回-1;
          lastIndexOf("子字符串"):查找最后一次子字符串出现的位置
        6.substring(开始位置,结束位置)  截取字符串;从开始位置截取到结束位置,包左不包右
          substr(开始位置,长度)   截取字符串;从开始位置截取多少个,
            
            共同点:如果结束位置或长度省略就从开始位置截取到最后
        7.split("分隔符")将字符串转成数组,转换后的数组是一个字符串数组,如果做运算需要转成整数或小数
        
日期对象:
正则表达式对象:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,165评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,503评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,295评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,589评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,439评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,342评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,749评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,397评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,700评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,740评论 2 313
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,523评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,364评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,755评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,024评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,297评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,721评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,918评论 2 336

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,197评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,514评论 18 399
  • mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3sh...
    Lnannan阅读 571评论 0 0
  • 那个男孩追了我一年,迟迟没有答应的原因是还在上学,但我知道,那一年在我心中的分量很重。后来,他有了女朋友,不是我,...
    并不善良阅读 74评论 0 0
  • 代码注意点.btn a 是表示 .btn 的后代中的 aa.btn 表示class为 btn 的 a 写CSS最好...
    d76e7c4ef49a阅读 262评论 0 0