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

相关文章

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

使用 Python 和 LabelMe 实现图片验证码的自动标注功能

《使用Python和LabelMe实现图片验证码的自动标注功能》文章介绍了如何使用Python和LabelMe自动标注图片验证码,主要步骤包括图像预处理、OCR识别和生成标注文件,通过结合Pa... 目录使用 python 和 LabelMe 实现图片验证码的自动标注环境准备必备工具安装依赖实现自动标注核心

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

Java操作xls替换文本或图片的功能实现

《Java操作xls替换文本或图片的功能实现》这篇文章主要给大家介绍了关于Java操作xls替换文本或图片功能实现的相关资料,文中通过示例代码讲解了文件上传、文件处理和Excel文件生成,需要的朋友可... 目录准备xls模板文件:template.xls准备需要替换的图片和数据功能实现包声明与导入类声明与