首页 > 其他分享 >JS正则表达式、while循环

JS正则表达式、while循环

时间:2022-11-22 17:13:41浏览次数:43  
标签:正则表达式 JS write while typeof str var document

<!--
while循环
while 循环会在指定条件为真时循环执行代码块。
语法:
while (条件)
{
需要执行的代码
}
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,
然后如果条件为真的话,就会重复这个循环。
语法:
do
{
需要执行的代码
}
while (条件);
while 和 do/while 的区别 : do/while至少会执行一遍

4钟循环的使用场景:
for:遍历数组、字符串,for ··in:遍历对象,while:与for差不多遍历条件要满足,
do while 至少执行一遍循环,遍历数组与字符串。
------------------
break:打破循环
continue:中断此次循环继续下次循环
------------------
typeof 操作符:用来检测变量的数据类型
typeof "John" // 返回 string
typeof 3.14 // 返回 number
typeof false // 返回 boolean
typeof [1,2,3,4] // 返回 object
typeof {name:'John', age:34} // 返回 object
null:是一个只有一个值的特殊类型。表示一个空对象引用。
undefined :是一个没有设置值的变量。
undefined与null区别:类别不同,值相同
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true
正则表达式
语法:
/正则表达式主题/修饰符
search()检索字符串
var str="end the";
var n=str.search(/end/i);
-->

<script type="text/javascript">
            var str="end the";
            var n=str.search(/end/i);
            document.write(n+"<br/>");
            //replace()替换
            var t=str.replace(/end/i,"tnt");
            document.write(t+"<br/>");
            //test()是否存在,返回true/false
            //exec()返回查询字符,未查询到返回null
            //哦安短是否为数字、字母、下划线
            function isValid(str) { return /^\w+$/.test(str); }
            str = "1234abd__"
            document.write(isValid(str));
            document.write("<br>");
            
            str2 = "$32343#"
            document.write(isValid(str2));
            document.write("<br>");
            //判断是否全部为字母
            val = "123456"
            var isletter = /^[a-zA-Z]+$/.test(val);
            document.write(isletter);
            document.write("<br>");
            
            val2 = "asaaa"
            var isletter2 = /^[a-zA-Z]+$/.test(val2);
            document.write(isletter2+"<br/>");
            //判断是否全是数字
            val = "123456"
            var isnum = /^\d+$/.test(val);
            document.write(isnum);
            document.write("<br>");
            
            val2 = "as123"
            var isnum2 = /^\d+$/.test(val2);
            document.write(isnum2);
        </script>

 

 

标签:正则表达式,JS,write,while,typeof,str,var,document
From: https://www.cnblogs.com/H-Yan/p/16915729.html

相关文章

  • js - iframe更改src后,浏览器后退只能后退iframe,不能使父页面后退解决办法
    浏览器的机制如此,在iframe导航变化后手动点击浏览器的后退按钮也依然只是后退iframe中的导航。有一种解决方案是不要修改iframe.src,而是删除旧iframe元素,新建一个iframe元......
  • bpmnjs的基本使用(vue)
    bpmn-js在vue中的基本使用效果:下载依赖包npmibpmn-jsbpmn-js-properties-panelcamunda-bpmn-moddle"bpmn-js":"^10.3.0","bpmn-js-properties-panel":"^1.1......
  • Fast_JSON数据和JAVA对象之间的转换
    JSON数据和JAVA对象之间的转换 json字符串转java对象   java对象转json字符串  ......
  • [ NPM 01 ] js包管理工具 基础
    NodePackageManagernpm-v:showtheversion,ornpm--versionInthenodejsorjavaScriptworld,package.jsonisthemostimportantfile,itmanifestfil......
  • C语言for循环和while循环的区别
    文章目录​​1、for循环介绍​​​​2、while循环介绍​​​​3、循环的选择​​​​4、获取视频教程​​​​5、版权声明​​1、for循环介绍for循环的一般形式为:for(语句1......
  • C语言while循环
    文章目录​​1、while循环介绍​​​​2、循环的跳转​​​​3、while循环的应用​​​​4、dowhile循环​​​​4、获取视频教程​​​​5、版权声明​​1、while循环介绍......
  • nodejs02
    Express快速创建Web服务器express的基本使用先安装express包[email protected].导入expressconstexpress=require('express');2.创建web服务器cons......
  • Newtonsoft的高级玩法,让你的json字符串与众不同
    json一经出现就得到多很多开发员的青睐,数据传输直接取代了之前的xml格式,不过也确实非常好用。关于json的常用操作,可以参考这篇文章。今天要分享的是Newtonsoft这个类库对Js......
  • js10行代码实现屏幕录制
    varbody=document.body;body.addEventListener("click",asyncfunction(){varstream=awaitnavigator.mediaDevices.getDisplayMedia({video:true});......
  • EluxJS-让你像切蛋糕一样拆解前端巨石应用
    大家好,EluxJS是一套基于“微模块”和“模型驱动”的跨平台、跨框架『同构方案』,欢迎了解...可怕的巨石怪工作中最可怕的是什么?是遇到业务复杂且乱作一团的巨石应用。改一......