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

相关文章

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思