关键字“退出、结束、跳过”(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…

什么是UDP和TCP?有什么区别?应用场景分别都有哪些?

UDP&#xff08;用户数据报协议&#xff09;和TCP&#xff08;传输控制协议&#xff09;都是互联网协议套件的一部分&#xff0c;用于在网络中传输数据。它们都位于OSI模型的传输层&#xff0c;但两者在工作方式、可靠性和使用场景上存在显著差异。 UDP (User Datagram Protoc…

「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…

Kubernetes中ETCD组件的作用

在Kubernetes&#xff08;k8s&#xff09;中&#xff0c;etcd是一个关键的组件&#xff0c;它扮演着集群状态存储的角色&#xff0c;具有至关重要的作用。以下是etcd在Kubernetes中的具体作用&#xff1a; 存储配置数据&#xff1a;etcd是一个分布式键值存储系统&#xff0c;用…

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

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

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

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

在卷积神经网络中真正占用内存的是什么

在卷积神经网络&#xff08;CNN&#xff09;中&#xff0c;占用内存的主要部分包括以下几个方面&#xff1a; 1. 模型参数&#xff08;Weights and Biases&#xff09; CNN 中的权重和偏置&#xff08;即模型的参数&#xff09;通常是占用内存的最大部分。具体来说&#xff1…

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

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

蓝牙BLE开发——iOS 每次写入数据超过200字节报错?

iOS 写入数据超过200字节报错 文章目录 iOS 写入数据超过200字节报错官方建议&#xff1a;报错问题解决 writeblecharacteristicvalue 官方建议&#xff1a; 并行调用多次会存在写失败的可能性。APP不会对写入数据包大小做限制&#xff0c;但系统与蓝牙设备会限制蓝牙4.0单次…

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;我们经常需要创建文件夹来组织和…

AI 扩展开发者思维方式:以 SQL 查询优化为例

在现代软件开发中&#xff0c;AI 技术的兴起让开发者的思维方式发生了显著变化。尤其是在 SQL 查询优化、代码重构以及算法设计等领域&#xff0c;AI 提供的建议不仅扩展了开发者的思考路径&#xff0c;还帮助他们发现以往没有意识到的潜在解决方案。 1. 传统思维模式下的 SQL…

基于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…

计算机网络之会话层

一、会话层的核心功能 会话层作为OSI模型的第五层&#xff0c;不仅承担着建立、管理和终止通信会话的基本任务&#xff0c;还隐含着许多复杂且关键的功能&#xff0c;这些功能共同确保了网络通信的高效、有序和安全。 1. 会话建立与连接管理&#xff1a; 身份验证与授权&…

c/c++--struct对比

目录 C struct的使用&#xff1a; 1.1 默认访问控制&#xff08;Access Control&#xff09;&#xff1a; 1.2. 继承权限&#xff08;Inheritance Access&#xff09;&#xff1a; 1.3. 构造函数、析构函数、成员函数&#xff1a; 2. 与c语言的对比 C语言中的区别&#x…