美文网首页
js基础(二)

js基础(二)

作者: 仆歌 | 来源:发表于2018-07-18 13:06 被阅读0次

Array

for in 和for on


       //for in 得到数组索引

        for (var index in arr1) {
        console.log(index);
        console.log(arr1[index]);
        }
       // for of 得到数组元素为
       for(var item of  arr1){
        console.log(item);
        item*=3;
        console.log(item);
        console.log(arr1);
       }

for in 得到的是数组的索引 而for of 得到的是数组元素

slice 和splice


    //截取slice不包含3原数组不改变
    //0表示起始位置 3表示结束位置(不包括3)
    var new_arry1=arr1.slice(0,3);
    console.log(new_arry1);
    //原数组发生改变
    //5表示起始位置 3 表示截取个数
    var  new_arr2=arr1.splice(5,3,'a','b');
    

数组去重

 
    var  arr1=[1,3,3,5,7,9,9,11,13,15,17];
    //如果存在则返回元素的值不存在则返回-1
    // var i=arr1.indexOf(10);   
    var new_arry=[];
    for (var item of arr1)
    if(new_arry.indexOf(item)==-1){
    new_arry.push(item);
    }
    new_arr=arr1.splice(i,arr1.length);
    console.log(new_arry);

String


    //切割split
    var date='2018-05-08'
    console.log(date.split('-'));

Json


    var  user={"name":"tony","age":12};
    console.log(user.name);
    console.log(user['name']);;
    console.log(user.age);
    //json 转化为string
    var str=JSON.stringify(user);
    //将string转化为json
    var json=JSON.parse(str);
    console.log(`str=${str},json=${json}`);
    //结果:
    // str={"name":"tony","age":12},json=[object Object]


在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型.
对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组


相关文章

  • 发现•分享—2019-01-17

    文章 JS JS 异步编程六种方案 JS基础—原型对象的那些事(一) JS基础—原型对象的那些事(二) CSS 综...

  • js基础(二)

    引用 引用:是一个指向对象实际位置的指针。 函数重载和类型检查 在java语言中直接支持函数的重载,但在js中没有...

  • JS基础(二)

    2018.05.13 11.JavaScript 对象 JavaScript对象是拥有属性和方法的数据,几乎所有的...

  • js基础(二)

    Array for in 和for on for in 得到的是数组的索引 而for of 得到的是数组元素 sl...

  • JS基础二

    1. 引用类型有哪些?非引用类型有哪些 引用类型:对象、数组、函数、正则;指的是那些保存在堆内存中的对象,变量中保...

  • JS基础二

    对象 创建 第一种 new Object() 第二种 创建一个函数去创建对象 第三种 构造函数 this和new ...

  • js基础(二)

    第五天 02-语言基础-第02天{语句、数组} 第五天for循环打印直角三角形打印99乘法表while循环do w...

  • JS基础(二)

    判断数据类型、非数值的转换、相等与全等、break与continue、void 0 与undefined type...

  • JS基础(二)

    一、流程控制语句 关系比较运算 分支结构 循环结构for 循环 break 和 continue 死循环 遍历 模...

  • JS基础(二)

    // 值的比较 // 比较结果为 Boolean 类型 // 所有比较运算符均返回布尔值: // true —— ...

网友评论

      本文标题:js基础(二)

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