JS_Study_Day4_基础(1)

本文介绍了JavaScript的基础知识,特别是关注JSON数据结构和数组的遍历。作者通过示例展示了如何创建和遍历包含多个person对象的JSON数组,并比较了包围在数组中的JSON对象与直接的JSON对象在遍历时的区别。通过学习,作者旨在解决在Python中遇到的类似问题,并为后续JavaScript学习打下基础。
摘要由CSDN通过智能技术生成

css和css3基础我前段时间没有更新主要原因是最近找不到动力,但也还是把css和css3的部分过了一遍,主要的一些弹性盒子还有定位和动画都做了一遍,但我觉得去记录的话就很繁琐不够精华,所以那么部分就没有发日志,今天就看一下js中一些基础以及json数据的遍历和数组的使用。

js的主要作用就是控制页面元素,可对其做一些样式或者事件, 基本就是一个DOM的操作过程。

看一下js中的基本数据类型:分为值类型和引用数据类型。包括字符串、数字、布尔、空、未定义、object、array、function。这里面最重要的是json对象类似java语言中的Map或者是python语言中的字典,学起来还是很轻松的。关键一点是正确的去遍历它。

创建js文件如下:

var json1 = [{
    person1: {
        id: 1,
        name: "sjd",
        sex: "man",
        love: "man"
    }
}, {
    person2: {
        id: 2,
        name: "sjd2",
        sex: "man2",
        love: "man2"
    }
}, {
    person3: {
        id: 3,
        name: "sjd3",
        sex: "man3",
        love: "man3"
    }
}]
// document.write(json1[0].person1.id);
// console.log(json1);

var x = 0;
var json = json1
for (x in json) {
    console.log(json[x]);
}

上述代码中我使用数组套json对象创建了3个person数据里面包含id、name、sex等属性值,其次使用for循环进行遍历,最后实现结果:

 返回了三个object对象,对象中包含了3个人的数据,我们可以for循环索要遍历的格式、

 

 如果将json数据格式改成没有被数组包围情况下同样的循环输出是什么样子呢?

var json1 = {
    person1: {
        id: 1,
        name: "sjd",
        sex: "man",
        love: "man"
    }
, 
    person2: {
        id: 2,
        name: "sjd2",
        sex: "man2",
        love: "man2"
    }
, 
    person3: {
        id: 3,
        name: "sjd3",
        sex: "man3",
        love: "man3"
    }
}

继续使用最上面的for in循环结果如下:这样就是单纯的json数据,而上面的的结果展示的是类似key,value的格式一个人它的编号等等信息,这里的话就是不清楚他是哪个人的数据。不能说谁号谁坏,具体使用还得看实际开发中运用到哪个。

 

总结:我为什么会对js中的json数据和数组的遍历先去做一个了解呢,因为之前在学习python中我总是没有分清楚如何去使用for循环去对字典和数组去正确灵活的使用,后续也是搞明白了这个,所以学习JavaScript的第一步我就去学习了这个,后续慢慢学习。晚安!

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值