当前位置: 首页 > news >正文

前端学习 JavaScript(3)json初识

1.js控制流程

function get(){int a=10;}

注意:1.js的代码块   {}代码应该写在代码块当中
2.“;”一般要求加上

2.数组的遍历

     var arr=[5,7,4,2,0,3,1,6];//定义数组console.log(arr);//打印

1.传统的for循环遍历

for(var i=0;i<arr.length;i++){console.log(arr[i]);}

2.for in遍历数组  index代表索引下标

for(index in arr){console.log(arr[index]);}

3.for of遍历数组  item代表元素5,7,4,2....

 for(item of arr){console.log(item);}

3.异常的捕获

使用try-catch-finally

try{var i=10;if(i>5){throw "这里有一个错误";//throw这里是我们自定义的异常}console.log("----");}catch(e){console.log("上面出现了错误");}finally{console.log("无论成功还是失败都会执行的代码块");}

因为在try代码块中执行出现了异常,那么我们走catch,finally是无论成功还是失败都会执行的代码块。

4.判断

function test(age){if(typeof age=="number"){if(age>60){console.log("老年人");}else if(age>40){console.log("中年人");}else if(age>20){console.log("青年人");}else{console.log("少年");}}else{console.log("参数不是数值类型的");}}test("sdfsd");//调用方法

5.选择判断

 var date=new Date().getDay();//获取当前时间switch (date){case 0:var a=10;case 1:console.log("星期日");break;case 2:console.log("星期二");break;case 3:console.log("星期三");break;case 4: case 5: case 6:console.log("星期六");break;default:console.log("信息错误");break;}

使用Date().getDay()获取时间

6.循环

     var sum=0;var i=0;while(i<=100){sum+=i;i++}console.log(sum);var sum=0;var i=0;d0{sum+=i;i++}while(i<=100)console.log(sum);//continue break;都是用于终止循环//continue 只用于终止本次循环,外层循环无法终止//break;完全终止当前的for循环for(var i=0;i<10;i++){for(var j=0;j<5;j++){console.log("当前i的值="+i);if(i==2){continue;//break;}}}

其中break和continue是有区别的:

break:直接终止当前的循环

执行到continue时会先执行输出i的值,之后再终止j循环的全过程

continue:终止此次的循环

执行到continue时会先执行输出i的值,之后再终止,这种终止只会影响contine下面的语句,循环还是会继续执行j值还是会增加。

7.方法的定义

1.正常方式:

 function hello(name){if(typeof name=='string'){//typeof判断数据类型return name+"你好";//rerurn 是方法的返回,将数据返回方法的调用者}}var all=hello("admin");alert(all);//网页弹窗显示

2.匿名方式:

      const helloo=function(){alert("你好");}helloo();

8.局部函数

只有js可以在方法当中写方法  java/c不可以

function test(){function inner(){//局部函数}}

9.json

json:用于存储和交换文本信息的一种语法
前后端交互  web网站:精美的页面<----java   数据源(数据库)
json的语法规则:
1.*json的数据以键值对的形式进行存在
2.*数据和数据之间一般用“,”进行分割
3.*json对象保存在{}当中
4.*[]保存json数据,一个数组当中可以有多个json对象

例子:{"key":"value","key":"value","key":"value"}

       var object={"name":"青城博雅教育","url":"www.qcbyedu.com"}console.log(object.name);console.log(object.url);

json数组

         var jsonArray=[{"name":"青城博雅教育","url":"www.qcbyedu.com"},{"name":"阿里巴巴","url":"www.alibaba.com"},{"name":"腾讯","url":"www.tengxun.com"}]//在json对象当中我们可以通过key值来获取value值console.log(jsonArray[1].name);

在json对象当中我们可以通过key值来获取value值

http://www.dtcms.com/a/469432.html

相关文章:

  • StartAllBack(Win11开始菜单增强工具) 绿色版
  • 大雾天气下摄像头图像去雾技术详解
  • MySQL数据库基础(2)
  • 大模型文生图技术解析:从语言到视觉的智能跨越
  • 水安建设集团网站做任务换流量的网站
  • 【自适应滤波】自适应UKF,基于新息自适应调节Q和R,场景为雷达跟踪与滤波、MATLAB实现
  • C语言文件管理
  • 【解决】Unable to locate configuration file
  • 计算机视觉(opencv)——仿射变换(Affine Transformation)
  • Hadess入门到实战(11) - 如何导入Nexus制品,实现平滑迁移
  • Spring内置功能
  • Windows离线安装OpenSSH.Server
  • 【SELinux】解决 systemd 服务因权限问题无法启动(203/EXEC)的完整方案
  • maven下载与安装及在IDEA中配置maven
  • 云南省建设工程标准定额网站挣钱最快的游戏
  • git执行git remote关联了仓库后的.git文件夹目录下到底是些什么东西?优雅草卓伊凡
  • SpringBoot+Hutool+Vue实现导出
  • 中山建设厅网站首页山东济南网站推广
  • ⸢ 柒-Ⅲ⸥⤳ 可信纵深防御建设方案:数据使用可信端安全可信
  • PHP多维数组按指定字段排序usort自定义排序方法(或使用太空船操作符 <=> 进行比较,默认按升序排序)
  • Ubuntu 20.04 安装 Redis
  • etcd节点噶了导致的k8s集群瘫痪处理参考——筑梦之路
  • stm32底层项目20251011
  • http://localhost:7474/browser/ 登陆之后账号密码neo4j / neo4j 不对 页面出现以下:
  • 网站后台添加不了图片2008r2做网站
  • 学工网站建设博物馆网站建设说明
  • RabbitMQ概述,Rabbitmq是什么
  • C 语言12:字符串函数全解析
  • 国家城乡建设规划部网站邢台专业网站建设价格
  • 三层架构:解耦 JavaWeb 开发的核心范式