ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js {} []

2019-08-06 18:05:53  阅读:311  来源: 互联网

标签:27 js LiSi var male ZhangSan cool


js {} []

{}:对象

  • 大部分情况下要有成对的属性和值,或是函数

  • 如:var ZhangSan = {name:“ZhangSan”,age:“18”}

    • 取值方式

      var a1 = ZhangSan [“name”];//ZhangSan

      var a2 = ZhangSan.name;//ZhangSan

      两种取值方式语法上没有问题;

      但第二种无法适用于当key为动态时取值,赋值

      如:var key1 = “name”;

      var a3 = ZhangSan .key1//undefined

      var a4 = ZhangSan[key1]//ZhangsSan

    • 赋值方式

      ZhangSan[“sex”] = “18”;

      ZhangSan.sex = “18”;

      两种方式赋值方式语法都没错,但第二种无法适用于当key为动态

  • 函数

    var a = function(){

    console.info(“努力”)

    }

  • 调用 a();//努力

[]: 数组

  • 数组种每个值或函数,都是独立的,多个值之间只用,(逗号)隔开

    如:定义

    ​ var LiSi = new Array();

    ​ var LiSi1=new Array(2); 一个值表示数组length
    ​ var LiSi2=new Array(2,3,4,5); 多个值表示数组赋值

    ​ 或

    ​ var LiSi = [“cool”,“male”,“27”];

    • 取值

      LiSi[0]//cool

    • 赋值

      var LiSi = [“cool”,“male”,“27”];

      • push()//数组末尾添加值

        LiSi.push(“1”);//[“cool”,“male”,“27”,“1”];

      • 指定位置添加值

        LiSi[5] = “a”; //[“cool”,“male”,“27”,“1”,empty,a"]–指定位置赋值

      • concat() //用于连接两个或多个数组。

        var a = [“a”,“a1”]

        var b = [“b”,“b1”]

        var c = [];

        c .concat(a,b)//[“a”,“a1”,“b”,“b1”]

    • 删除值

      • pop()//删除数组最后一个元素

        var LiSi = [“cool”,“male”,“27”];

        LiSi.pop();

        console.info(LiSi)//[“cool”,“male”];

      • shift()//删除数组的第一个元素

        var LiSi = [“cool”,“male”,“27”];

        LiSi.shift();

        console.info(LiSi)//[“male”,“27”];

      • splice() //可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

        var LiSi = [“cool”,“male”,“27”];

        LiSi.splice(1,1,“happy”)//第一个1:代表从male开始;第二个1,代表删除1个元素(删除male);happey:在原位置上替换为happy这个元素

        console.info(LiSi)//[“cool”,“happy”,“27”];

      • slice() //可从已有的数组中返回选定的元素。返回值包含从 start 到 end (不包括该元素)的 元素。

        var LiSi = [“cool”,“male”,“27”,“a”,“b”];

        LiSi.slice(1,3)//[“male”,“27”]

    • 常用方法(有什么再补充)

      • indexOf() //返回某个指定的字符串值在字符串中首次出现的位置

        注:若数组中没有指定的字符串,返回-1(常用)

      • length()//多少个元素

      • toString()//返回元素且数组中的元素之间用逗号分隔。

  • 常与对象一起使用

    如:var LiSi = {Name:“LiSi”,Wife:[“WangWu”,“24”],say:function(){console.info(“helloworld”)}}

    LiSi.Wife[1]//24

    LiSi.say()//helloworld

标签:27,js,LiSi,var,male,ZhangSan,cool
来源: https://blog.csdn.net/weixin_37548716/article/details/98640502

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有