首页 > 其他分享 >js基础知识进阶版

js基础知识进阶版

时间:2024-03-26 18:32:10浏览次数:26  
标签:进阶 代码 js 基础知识 while 循环 条件 执行

雷迪斯and the乡亲们  欢迎你们来到 奇幻的编程世界 

回顾一下吧!

上篇我们学习了

开始使用js、js的输出方式、js的语法、js的数据类型、隐性转换  、 显性转换、js转换为数值、js类型转换的应用、js转换为字符串、js转换为bool类型、js的运算符、js赋值运算符、js的比较运算符、js的逻辑运算符

你们学废了嘛!可以在看一下我的上一篇内容,稳固一下

废话不多说,教学走一波!!!


js的条件语句

条件语句  判断 语句  

js程序代码 会跟条件 去执行相应的简单

if语句

一、单分支  一种情况

if(条件){满足条件,执行的代码}

 二、双分支  两种情况

if(条件){
        满足条件,执行的代码
    }else{
        不满足条件,执行的代码
    }

 三、多分支   多种情况

 if(条件1){
        条件1成立执行这里
    }else if(条件2){
        条件2成立执行这里
    }else if(条件3){
        条件3成立执行这里
    }else{
        以上条件都不成立则执行这里。
    }

switch语句

switch(条件){
        case '结果1'  : 
            执行的代码;
            break;
        case '结果2'  : 
            执行的代码;
             break;
        case '结果3'  : 
            执行的代码;
             break;
        default : 
            以上都不满足 执行这里
    }

break(停止)

每一个后面都要加break

模板字符串

(``)

可以换行


循环

重复的去执行代码,循环次数,循环的事件

一、for语句

for(初始值;执行代码;初始值+1)

{执行代码}

二、while语句

初始值

while(执行代码)

{循环的代码

初始值+1}

三、dowhile语句

初始值

do值{

执行代码

自增(初始值+1)

}while(条件)

温馨提示:先执行循环体里的代码,然后在进行条件判断

(不管条件是否成立,都会先执行一次)

区别

for和while

先判断条件是否成立,成立后才会去执行循环体内的代码块(先判断在循环)

do while

先执行一次循环体内的代码,然后在判断条件是否成立,是否继续执行代码块(先循环在判断)

for和while区别

for中的变量定义在for循环体内的,循环结束后变量就不能使用了

while中的变量  量定义再循环体外,循环结束后变量可以继续使用

break;  终止当前所在的循环

    continue; 跳出本轮循环,继续下一轮循环

如何判断输入的是否是数值

NaN (not a number) 不是一个数值

 NaN 不等于 NaN

isNaN()

//检测值是否不是一个数值类型,如果不是数值 返回true  是数值 false

累计相加

如何累计相加
var sum =0;//求和
for(var i=1;i<=5;i++){
sum  = sum + i;

length 属性  获取获取字符串值的个数(长度)  

长度-1 获取最后一个字符

下标为0  获取第一个字符

indexOf属性 用来检测值是否在字符串中存在

// 如果存在 返回所在位置的下标,如果不存在 返回-1

 字符串.indexOf('要检测的字符串')// 检测字符串在变量中是否存在

返回值: -1 不存在

  所在的下标  存在

标签:进阶,代码,js,基础知识,while,循环,条件,执行
From: https://blog.csdn.net/2401_83366291/article/details/137026616

相关文章

  • js的基础知识
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界 上一篇呢!我的css就完事了,联合我们之前所学的html,就可以制作网页了,大家可以尝试一下。今天我们来学一下js,也挺有意思的,开始吧!js(JavaScript)事件驱动式编程语言,(所有的事件都会有功能来响应)  在浏览器中所有的操作称......
  • C#JsonConvert.DeserializeObject反序列化与JsonConvert.SerializeObject序列化
    原文链接:https://blog.csdn.net/qq_45451847/article/details/120434797JSONJSON序列化是将对象转换为JSON格式的字符串,而JSON反序列化是将JSON格式的字符串转换为对象。对于JSON大家都了解,JSON是一种轻量级的文本数据交换格式而非编程语言,既然是数据交换格式,那就需要不断的进......
  • 【日常记录】【JS】Clipboard API 剪切板API
    文章目录1、ClipboardAPI2、方法2.1read2.2readText2.3write2.4writeText3、阻止用户复制内容4、在复制的文字后面追加内容5、读取剪切板内容6、让图片插入到剪切板1、ClipboardAPIClipboard接口实现了ClipboardAPI,如果用户授予了相应的权限,其就能提供系......
  • js/jquery:5行代码实现点击按钮复制文字到剪贴板
     方法1:<pid="p1">Hello,I'mTEXT1</p><buttononclick="copyToClipboard_js('p1')">复制文字1(js)</button><script>functioncopyToClipboard_js(element){vartemp=document.createElement(&quo......
  • js 非常好用且优雅的步骤校验、提交校验、自定义校验写法
    很多form表单和其它场景,在提交前或进入下一步前需要校验逻辑,这里总结了一个通用方法: constform={name:'',age:20,time:['2100-01-01','2100-01-01']}constvalidForm=()=>{//校验状态总结let......
  • 37.html+css+js网页设计实例/“音乐”酒吧主题介绍/web前端期末大作业/
    一、前言本实例以“音乐”酒吧为主题设计,响应式web,应用html+css+js,包括图片轮翻效果、视频、音频、留言板等,供大家参考。【关注作者|获取更多源码(2000+个Web案例源码)|优质文章】;您的支持是我创作的动力!看到这里就【点赞收藏博文】,Web开发、课程设计、毕业设计有兴趣的联系我交......
  • js使用正则从字符串中取出img标签
    要使用正则表达式从字符串中提取<img>标签,您可以使用以下代码:conststr=`Sometext<imgsrc="image.jpg"alt="Image">andmoretext<imgsrc="another.png"alt="Another">`;constregex=/<img[^>]*>/g;constimgTags......
  • 【附源码】Node.js毕业设计个人健康信息记录移动应用app(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着科技的进步和互联网的普及,移动应用已经成为人们日常生活中不可或缺的一部分。在健康管理领域,个人健康信息记录移动应用APP的开发和应用也日益受到关注......
  • 【附源码】Node.js毕业设计个人健康管理小助手(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着社会节奏的加快和工作压力的增大,个人健康管理成为了人们日益关注的焦点。传统的健康管理方式往往需要用户手动记录健康数据,如饮食、运动、睡眠等,然后进......
  • 【附源码】Node.js毕业设计个人财务管理系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在当今社会,随着经济的快速发展和人们生活水平的提高,个人财务管理已经成为了我们生活中不可或缺的一部分。无论是日常生活的消费记录、投资理财,还是购房、购......