从零开始学前端:json对象,冒泡排序 --- 今天你学习了吗?(JS:Day15)
创始人
2024-01-26 14:54:55

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(JS)

复习:从零开始学前端:字符串、数组的方法 — 今天你学习了吗?(JS:Day12/13/14)

文章目录

  • 从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(JS)
    • 前言
    • 第十三节课:json对象,冒泡排序
      • 一、json对象
        • 1.定义方式
        • 2. json中增删改查属性
        • 3. json中操作属性
      • 二、对象的序列化和反序列化
      • 四、冒泡排序

前言

第十三节课:json对象,冒泡排序

一、json对象

1.定义方式

    var json = {};//字面量var json2 = new Object();var json3 = Object();

2. json中增删改查属性

json中增加属性

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3};// 增加json.gf = '哥哥'console.log(json)

效果:
在这里插入图片描述

json中删除属性

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3};// 增加json.gf = '哥哥'console.log(json)// 删除delete json.age;console.log(json)

效果:
在这里插入图片描述

json中修改属性

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3};// 增加json.gf = '哥哥'console.log(json)// 删除delete json.age;console.log(json)// 改json.name = '甜柚';console.log(json)

效果:
在这里插入图片描述

json中查找属性

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3};// 增加json.gf = '哥哥'console.log(json)// 删除delete json.age;console.log(json)// 改json.name = '甜柚';console.log(json)//  查console.log(json)

效果:
在这里插入图片描述

3. json中操作属性

查找对象中是否有某个属性

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3,hobby: undefined,};if (json.hobby) {console.log("存在")} else {console.log("不存在")}

效果:
在这里插入图片描述

检测对象是否有某个属性,用in

        // 检测对象是否有某个属性,用in;if ("hobby" in json) {console.log("存在")} else {console.log("不存在")}console.log("house" in json ? "存在" : "不存在")console.log("酒" in json ? "存在" : "不存在")

效果:
在这里插入图片描述

二、对象的序列化和反序列化

        var json = {"name": 'Coisini',age: 18,house: 5,car: 3,hobby: "undefined",};// 前后端交互的时候,大部分数据都是以字符串存在的,需要做转化;console.log(JSON)//将数组进行序列化var str = JSON.stringify(json);//将数组进行序列化console.log(str)// 将后端传过来的数据进行反序列化var json2 = JSON.parse(str);console.log(json2)

效果:
在这里插入图片描述

四、冒泡排序

        /*交换位置:a = [3,b=2][0]a取值3,同时b取值2,0表示数组的第0个*/var arr = [98, 69, 6, 99, 404, 200, 0]// 冒泡排序:两两比较,将最大的值放到最后for (var i = 0; i < arr.length; i++) {          //确定趟数for (var j = arr.length - 1; j > i; j--) {   //比较次数// console.log("i:" + i + ",J" + j)// 小于换位置,大于不换位置if (arr[j] < arr[j - 1]) {arr[j] = [arr[j - 1], arr[j - 1] = arr[j]][0]}}}console.log(arr)

效果:
在这里插入图片描述

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
丹顶鹤简笔画 仙鹤怎么画好看 仙鹤,也就是丹顶鹤,是生活在沼泽或者浅水地区的一种大型禽鸟,是长寿和高雅的象征,人们心中十分喜爱的吉...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
赛艇运动起源于哪个国家 水上巴... 学习强国之起源总结. 冬奥会上的冬季两项比赛项目起源于斯堪的纳维亚半岛,由远古时代的【】演变而来。A...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...