day75 js 正则表达式 window对象轮播图片调用定时器

本文主要是介绍day75 js 正则表达式 window对象轮播图片调用定时器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

     

一  正则表达式:


    RegExp 对象:    对字符串执行模式匹配的强大工具。
    1 创建正则表达式对象
         let reg = /模式/修饰符
            修饰符 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",
                i 执行对大小写不敏感的匹配。 
                g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 
                m 执行多行匹配。 
    2 方法:
            test(字符串) :如果能匹配则返回true,否则返回false
    3 模式字符:
        1) 范围 []
            [abc] 查找方括号之间的任何字符。 
            [^abc] 查找任何不在方括号之间的字符。 
            [0-9] 查找任何从 0 至 9 的数字。 
            [a-z] 查找任何从小写 a 到小写 z 的字符。 
            [A-Z] 查找任何从大写 A 到大写 Z 的字符。 
            (red|blue|green) 查找任何指定的选项。 
        2) 开始或结束的字符
            /^  :/^n 匹配任何开头为 n 的字符串。 

            $/  :n$/ 匹配任何结尾为 n 的字符串。 
        3)表示长度的字符
            *  :0个或多个  {0,}
            ?  : 0个或1个 {0,1}
            +  :1个或多个  {1,}
            {n} : n个
            {n,}: n个或多个
            {n,m}: n-m个


        4) 元字符:


            . 查找单个字符,除了换行和行结束符。 
            \w 查找单词字符。 
            \W 查找非单词字符。 
            \d 查找数字。 
            \D 查找非数字字符。 

            \s 查找空白字符。 
            \S 查找非空白字符。 

二 : 获取标签对象,属性,值


    一) 获取标签对象的方法
        1 通过ID获取单个对象
            document.getElementById("id名");
        2 通过标签名获取一组标签对象
            getElementsByTagName("标签名")
        3) 通过类样式名获取一组标签对象
            getElementsByClassName("类样式名")
        4) 通过样式的name名获取
            getElementsByName("name名")

    二 ) 获取和设置标签的属性值
         获取属性值:  let 变量名= 标签对象.属性名
         赋值:         标签对象.属性名 = 值
        注意  :checked,selected,readonly,disabled返回的值为true或false
    三) 获取和设置表单元素的value值
            取值:  let 变量名= 表单元素对象.value
            赋值:    表单元素对象.value = 值
            注意: 获取到的表单元素值,为string类型,如果无值,则为""
    四) 修改标签的样式
        1) 使用style属性
                标签对象.style.样式属性名=值;
        2)类样式
                标签对象.className="类样式名"
    五) 获取和设置标签内容(开始标签与结束标签之间的内容)
         标签对象.innerHTML  :设置或返回元素的内容。
         标签对象.innerText  :设置或返回节点及其后代的文本内容。
         区别:
            innerHTML、innerText 与 textContent 的区别
            innerText 属性返回:            
                只返回元素及其所有子元素的文本内容,
                没有 CSS 隐藏文本间距和标签,除了 <script> 和 <style> 元素。
            innerHTML 属性返回:
                元素的文本内容,包括所有空白和内部 HTML 标签。
            textContent 属性返回:
                元素和所有后代的文本内容,带有空白和 CSS 隐藏文本,但没有标签。
    
        

function checkName(){let userName = document.getElementById("userName").value;let tips = document.getElementById("tips");if(userName == ""){tips.innerHTML = "用户名为空"tips.style.color = "red"return false;}let reg  = /^\d/if(reg.test(userName)){tips.innerHTML = "开头不能是数字"tips.style.color = "red"return false;}reg = /[\d \w _]{8,15}/if(!reg.test(userName)){tips.innerHTML = "包含8-15位字母数字下划线 "tips.style.color = "red"return false;}tips.innerHTML ="✔"tips.style.color = "green"return false;}function checkPassWord(){let password = document.getElementById("password").value;let tips = document.getElementById("passwordInput");if(password == ""){tips.innerHTML = "用户名为空"tips.style.color = "red"return false;}reg = /[\d \w _]{8,15}/if(!reg.test(password)){tips.innerHTML = "包含8-15位字母数字下划线 "tips.style.color = "red"return false;}tips.innerHTML ="✔"tips.style.color = "green"return false;
}function checkRepeatPassWord(){}function checkCell(){let cell = document.getElementById("cell").value;let tips = document.getElementById("tips");if(cell == ""){tips.innerHTML = "用户名为空"tips.style.color = "red"return false;}let reg = /^1[3578][0-9]{97}/if(!reg.test(cell)){tips.innerHTML = ""tips.style.color = "red"return false;}}


 三 window对象的属性和方法


    1 信息框
        alert("内容")


        confirm()确认框 : 点击确定返回true,否则返回false


        prompt() 方法显示对话框: 点击确定返回输入的信息,无窗口
                                                  点击取消,返回null

        window.onload窗体网页一开始加载时调用的函数方法


    2 定时器
        setInterval("代码块",时间间隔) :周期性执行指定的代码。
        clearInterval()     清除使用 setInterval() 设置的计时器。

	let index = -1;
function scrollingDisplay(){if(arguments.length !== 0){index = arguments[0]}else{if(index == 5){index =-1;}index ++;}let imgs =  document.getElementById("scroll_img").getElementsByTagName("li");let nums =  document.getElementById("scroll_number").getElementsByTagName("li");for (i = 0; i < imgs.length; i++) {if(i == index){imgs[i].style.display = "block"nums[i].className= "scroll_number_over"}else{imgs[i].style.display = "none"nums[i].className= "";}}}let m =	window.setInterval("scrollingDisplay()",1000)function numOver(i){window.clearInterval(m);scrollingDisplay(i);}function numOut(){m = window.setInterval("scrollingDisplay()",1000)}

这篇关于day75 js 正则表达式 window对象轮播图片调用定时器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/887528

相关文章

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

在Node.js中使用.env文件管理环境变量的全过程

《在Node.js中使用.env文件管理环境变量的全过程》Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env文件已经成为一种流行的本地管理这些变量的方法,本文将探讨.env文件... 目录引言为什么使php用 .env 文件 ?如何在 Node.js 中使用 .env 文件最佳实践引

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

使用Go调用第三方API的方法详解

《使用Go调用第三方API的方法详解》在现代应用开发中,调用第三方API是非常常见的场景,比如获取天气预报、翻译文本、发送短信等,Go作为一门高效并发的编程语言,拥有强大的标准库和丰富的第三方库,可以... 目录引言一、准备工作二、案例1:调用天气查询 API1. 注册并获取 API Key2. 代码实现3

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码