关键字“退出、结束、跳过”(day13)

一、break和continue的用法

    1. break关键字可以用来退出switch或循环语句

        不能在if语句中使用break和continue

        break关键字;会立即终止离他最近的那个循环语句

-  可以为循环语句创建一个lable,来标识当前的循环

            lable:循环语句

        使用循环语句的时,可以再break后跟着一个lable,

            这样break将会结束指定的循环,而不是最近的

     2. continue关键字可以用来跳过当次循环

            同样continue也是默认只会对离他最近的循环起作用

<script>/*break关键字可以用来退出switch或循环语句不能在if语句中使用break和continuebreak关键字;会立即终止离他最近的那个循环语句*/// for(var i=0;i<5;i++){//     console.log(i);//     if(i==2){//         break;//     } // }// if(true){//     break;//     console.log('hello');// }// for(var i=0;i<5;i++){//     console.log('@外层循环'+i);//     for(var j=0;j<5;j++){//         break;//         console.log('内层循环'+j);//     }// }/*可以为循环语句创建一个lable,来标识当前的循环lable:循环语句使用循环语句的时,可以再break后跟着一个lable,这样break将会结束指定的循环,而不是最近的*///    laber:// for(var i=0;i<5;i++){//     console.log('@外层循环'+i);//     for(var j=0;j<5;j++){//         break laber;//         console.log('内层循环'+j);//     }// }/*continue关键字可以用来跳过当次循环同样continue也是默认只会对离他最近的循环起作用*/// for(var i=0;i<5;i++){//     // break;//     if(i==2){//         continue;//     }//     console.log(i);// }for(var i=0;i<5;i++){for(var j=0;j<5;j++){if(j==1){continue;}console.log('---->'+j);}if(i==3){continue;}console.log('@---->'+i);}
</script>

二、对象以及用法

    JS中数据类型

        - String 字符串

        - Number 数值

        - Boolean 布尔值

        - Null 空值

        - Undefined 未定义

    以上五种数据类型属于基本数据类型

        只要不是上边的5种,全都是对象

        - Object 对象

    基本数据类型都是单一的值 'hello',123  true

        var name='孙悟空';

        var gender='男';

        var age=18;

        值和值之间没有任何的联系

    如果使用基本数据类型的数据,我们所创建的变量都是独立的,不能成为一个整体。

    对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。

    对象的分类:

        1.内建对象

            - 由ES标准定义的对象,在任何的ES的实现中都可以使用

            - 比如:Math String Number Boolean Function Object...

        2.宿主对象

            - 由JS的运行环境提供的对象,目前来讲主要指浏览器提供的对象

            - 比如 BOM DOM  / console  document

        3.自定义对象

            - 由开发人员自己创建的对象

<script>/*JS中数据类型- String 字符串- Number 数值- Boolean 布尔值- Null 空值- Undefined 未定义以上五种数据类型属于基本数据类型只要不是上边的5种,全都是对象- Object 对象 基本数据类型都是单一的值 'hello',123  truevar name='孙悟空';var gender='男';var age=18;值和值之间没有任何的联系如果使用基本数据类型的数据,我们所创建的变量都是独立的,不能成为一个整体。对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。对象的分类:1.内建对象- 由ES标准定义的对象,在任何的ES的实现中都可以使用- 比如:Math String Number Boolean Function Object...2.宿主对象- 由JS的运行环境提供的对象,目前来讲主要指浏览器提供的对象- 比如 BOM DOM  / console  document3.自定义对象- 由开发人员自己创建的对象*///创建对象/*使用new关键字调用的函数,是构造函数constructor构造函数是专门用来创建对象的函数使用typeof检查一个对象时,会返回object*/var obj=new Object();var str='hello';var num=123;//    console.log(obj);//    console.log(str);//    console.log(num);/*在对象中保存的值称为属性向对象添加属性语法:对象.属性名=属性值;*///向obj中添加一个name属性obj.name='陈圆圆';//向obj中添加一个gender属性obj.gender='女';//向obj中添加一个age属性obj.age=18;
//    console.log(obj);/*读取对象中的属性语法:对象.属性名如果读取对象中没有的属性,不会报错而是会返回undefined*/
//    console.log(obj.name);
//    console.log(obj.age);
//    console.log(obj.gender);
//    console.log(obj.baby);/*修改对象的属性语法:对象.属性名=新值*/obj.name='隆涛涛'// console.log(obj.name); /*删除对象的属性语法:delete 对象.属性名*/delete obj.name;console.log(obj);console.log(obj.name);
</script>

三、属性名属性值

<script>var obj=new Object(); /*向对象中添加属性属性名:- 对象的属性名不强制要求遵守标识符的规范什么乱七八糟的名字都可以使用- 但是我们使用时还是尽量按照标识符的规范去做*/ 
//    obj.name='孙悟空';
//    obj.var='hello';/*如果使用特殊的属性名,不能采用.的方式来操作需要使用另一种方式语法:对象['属性名']=属性值读取时也要采用这种方式使用[]这种方式去操作属性,更加的灵活在[]中可以直接传递一个变量,这样变量值时多少就会读取哪个属性*/
//    obj['123']=789;
//    obj['#$%^&*(IUHGFEDCFTYTF']='你好';
//    var n ='nihao';
//    console.log(obj['123']);
//    console.log(obj[n]);
//    console.log(obj['#$%^&*(IUHGFEDCFTYTF']);/*属性值JS对象的属性值,可以是任意的数据类型*/obj.test=true;//创建一个对象var obj2=new Object();obj2.name='猪八戒';//将obj2设置为obj属性obj.test=obj2;// // console.log(obj);// console.log(obj.test);// console.log(obj.test.name);/*in 运算符-  通过该运算符可以检查一个对象中是否含有指定的属性如果有则返回true,没有则返回false语法:'属性名' in 对象*/// console.log(obj.test2);//检查obj中是否含有test2属性console.log('test2' in obj);console.log('test' in obj);console.log('name' in obj.test);
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/60386.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《硬件架构的艺术》笔记(二):时钟与复位

本章主要针对ASIC设计给出建议&#xff0c;独立于CAD工具以及工艺&#xff0c;主要针对模块设计和存储器接口。 同步设计 这是对时钟域控制最安全的方法&#xff0c;单个主时钟和单个主置位/复位信号驱动设计中所有时序器件。 避免使用行波计数器 行波计数器&#xff1a;用触…

使用@react-three/fiber,@mkkellogg/gaussian-splats-3d加载.splat,.ply,.ksplat文件

前言 假设您正在现有项目中集成这些包&#xff0c;而该项目的构建工具为 Webpack 或 Vite。同时&#xff0c;您对 Three.js 和 React 有一定的了解。如果您发现有任何错误或有更好的方法&#xff0c;请随时留言。 安装 npm install three types/three react-three/fiber rea…

「QT」几何数据类 之 QVector2D 二维向量类

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

NVIDIA RTX 系统上使用 llama.cpp 加速 LLM

NVIDIA RTX 系统上使用 llama.cpp 加速 LLM 文章目录 NVIDIA RTX 系统上使用 llama.cpp 加速 LLMllama.cpp 概述llama.cpp 在 NVIDIA RTX 上的加速性能使用 llama.cpp 构建的开发人员生态系统使用 llama.cpp 在 RTX 平台上加速的应用程序开始使用 适用于 Windows PC 的 NVIDIA …

[CKS] K8S NetworkPolicy Set Up

最近准备花一周的时间准备CKS考试&#xff0c;在准备考试中发现有一个题目关于不安全项目修复的题目。 ​ 专栏其他文章: [CKS] Create/Read/Mount a Secret in K8S-CSDN博客[CKS] Audit Log Policy-CSDN博客 -[CKS] 利用falco进行容器日志捕捉和安全监控-CSDN博客[CKS] K8S Ne…

Odoo:免费开源的流程制造行业ERP管理系统

概述 聚焦流程制造连续性生产的特性&#xff0c;提供集成PLMERPMESBI的一体化解决方案&#xff0c;涵盖计划、生产、质量、配方、供销、库存、成本、设备、资金管理等业务领域的整体性解决方案 行业的最新洞察&行业典型痛点 一、生产过程需要精细化控制 需要在各种制约…

MySQL技巧之跨服务器数据查询:基础篇-动态参数

MySQL技巧之跨服务器数据查询&#xff1a;基础篇-动态参数 上一篇已经描述&#xff1a;借用微软的SQL Server ODBC 即可实现MySQL跨服务器间的数据查询。 而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的连接名: MY_ODBC_MYSQL 以及用同样的方法&a…

【Python爬虫实战】轻量级爬虫利器:DrissionPage之SessionPage与WebPage模块详解

&#x1f308;个人主页&#xff1a;易辰君-CSDN博客 &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html ​ 目录 前言 一、SessionPage &#xff08;一&#xff09;SessionPage 模块的基本功能 &#xff08;二&#xff09;基本使…

vue3使用VueQuill插入自定义按钮

在 Vue 3 项目中使用 VueQuill 编辑器时&#xff0c;我们可以自定义内容来满足特定的需求。本文将介绍如何在 VueQuill 中插入自定义内容&#xff0c;比如插入特定的标签或样式元素。 Quill官方中文文档 1. 项目设置和依赖安装 如果你还没有创建 Vue 3 项目&#xff0c;可以…

OpenHamrony4.0去除锁屏是一种什么体验?触觉智能给你支支招

本文介绍在开源鸿蒙OpenHarmony 4.0系统下&#xff0c;去除锁屏开机后直接进入界面的方法&#xff0c;触觉智能Purple Pi OH鸿蒙开发板演示&#xff0c;搭载了瑞芯微RK3566芯片&#xff0c;类树莓派设计&#xff0c;Laval官方社区主荐&#xff0c;已适配全新OpenHarmony5.0 Rel…

【bat】自动生成指定层级文件夹

&#x1f305; 一日之计在于晨&#xff0c;启航新程 ⭐ 本期特辑&#xff1a;自动生成指定层级文件夹 &#x1f3c6; 系列专题&#xff1a;BAT脚本工坊 文章目录 前言批处理脚本介绍脚本执行过程总结 前言 在日常的计算机使用过程中&#xff0c;我们经常需要创建文件夹来组织和…

基于yolov5的番茄成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示&#xff1a; yolov5 番茄成熟度检测系统&#xff0c;支持图像、视频和摄像实时检测【pytorch框架、python源码】_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于 YOLOv5 的番茄成熟度检测系统是在 PyT…

vue-echarts 动态x轴字段,可选多个公司数据,根据选择的条件动态生成echarts柱形图(或者折线图)

需求&#xff1a;月份、 公司 、显示字段、柱形图&#xff08;折线图&#xff09;&#xff0c;都为动态可选的。 &#xff08;此例子&#xff1a;模拟数据都为随机数&#xff0c;所以每次截图值都会不同&#xff09; &#xff08;Vue3 echarts 5.4.2版本&#xff09; <te…

html的week控件 获取周(星期)的第一天(周一)和最后一天(周日)

html的week控件 获取周(星期)的第一天(周一)和最后一天(周日) <input type"week" id"week" class"my-css" value"ViewBag.DefaultWeek" /><script> function PageList() { var dateStrin…

计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议

文章目录 一、TCP/IP五层模型&#xff08;重要&#xff09;二、应用层常见的协议三、TCP与UDP3.1 TCP、UDP的区别&#xff08;重要&#xff09;3.2 运行于TCP、UDP上的协议3.3 TCP的三次握手、四次挥手3.3.1 TCP的三次握手3.3.2 TCP的四次挥手3.3.3 随机生成序列号的原因 四、T…

Redis集群模式之Redis Sentinel vs. Redis Cluster

在分布式系统环境中&#xff0c;Redis以其高性能、低延迟和丰富的数据结构而广受青睐。随着数据量的增长和访问需求的增加&#xff0c;单一Redis实例往往难以满足高可用性和扩展性的要求。为此&#xff0c;Redis提供了两种主要的集群模式&#xff1a;Redis Sentinel和Redis Clu…

python opencv3

三、图像预处理2 1、图像滤波 为图像滤波通过滤波器得到另一个图像。也就是加深图像之间的间隙&#xff0c;增强视觉效果&#xff1b;也可以模糊化间隙&#xff0c;造成图像的噪点被抹平。 2、卷积核 在深度学习中&#xff0c;卷积核越大&#xff0c;看到的信息越多&#xff0…

JAVA后端生成图片滑块验证码 springboot+js完整案例

前言 现在大部分网部都是图片滑块验证码&#xff0c;这个得要与后端联动起来才是确保接口安全性 通过我们系统在发送手机短息时都会选进行滑块验证&#xff0c;但是我们要保证发送短息接口的全安&#xff0c;具体路思如下 那么这个滑块的必须是与后端交互才能保证安全性&…

【因果分析方法】MATLAB计算Liang-Kleeman信息流

【因果分析方法】MATLAB计算Liang-Kleeman信息流 1 Liang-Kleeman信息流2 MATLAB代码2.1 函数代码2.2 案例参考Liang-Kleeman 信息流(Liang-Kleeman Information Flow)是由 Liang 和 Kleeman 提出的基于信息论的因果分析方法。该方法用于量化变量之间的因果关系,通过计算信息…

在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5

在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5 1. 安装 Oracle Database 23ai2. 连接 Oracle Database 23c3. 重启启动后&#xff0c;手动启动数据库4. 重启启动后&#xff0c;手动启动 Listener5. 手动启动 Pluggable Database6. 自动启动 Pluggable Database7. 设置开…