zoukankan      html  css  js  c++  java
  • JS 三

        3 检索字符串
            1 indexOf(value[,fromIndex])
                作用:获取指定字符的下标
                参数:
                    1 value:必填,设置查找字符
                    2 fromIndex:可选参数,设置从哪个下标位置开始查找,默认为0
                    返回值:
                        返回value第一次出现的位置,查找失败返回-1
            2 lastIndexOf(value[,fromIndex])
                作用:查找指定字符的下标
                返回值:value最后一次出现的下标
                大小写敏感
        4 截取字符串
            1 substring (startIndex,endIndex)
              根据下标截取字符串:
                var a ='hello'
                返回下标范围内的字符串
        5 分割字符串
            1 split(param)
                参数:指定分割符
                返回值:返回数组,存放分割完成后的小字符串
                注意:
                    指定的分隔符必须是字符串中存在的字符,否则不会对原字符串分割
        6 模式匹配
            1 配合正则表达式实现查找和替换字符串的作用
            2 正则表达式
                语法:/正则表式/修饰符
                修饰符:
                    i :ignorecase 忽略大小写
                    g :global 全局匹配
                et:
                    var reg1 = /长高/ig;
                    var reg2 = /d/ig;
            3 字符串方法:
                1 replace(substr/RegExp,newStr)
                    根据给出的substr或RegExp查找对应字符串,并将其替换为newStr;
                2 match(substr/RegExp)
                    根据指定的substr或RexExp匹配对应字符串返回数组,数组中存放匹配结果
            4 正则表达式对象 RegExp
                RegExp:RegualrExproeesion
                1 语法:/正则表式/修饰符
                    var reg1 = /微软/ig;
                    var reg2 = new RegExp(匹配模式,修饰符);
                2 属性:
                    lastIndex:可读可写,表示下一次匹配起始索引
                    注意:
                        1 默认情况下,正则表达式对象不能重复调用方法
                                由于lastIndex保存再一次匹配的起始下标
                            如果重复调用,结果会出错(要想从0开始,必须手动调整=0)开始验证
                            
                        2 只有正则对象设置全局匹配g ,该 属性才起作用
                3 方法:
                    test(str):验证字符串中是否存在满足正则匹配模式的内容,存在则返回true,不存在返回false
                    参数为要验证的字符串
        7 Math对象
            1 Math对象主要提供一些列数学运算的方法
            2 属性:    
                1  圆周率:Math.PI
                2 自然对数:Math.E
            3 方法:    
                1 三角函数
                    Math.sin()
                    Math.cos()
                    Math.tan()
                2 计算函数
                    Math.sqrt(x);表示开平方
                    Math.log(x);求对数
                    Math.pow(x,y);求x的y 次方
                3 数值操作
                    Math.abs(x);求x 的绝对值
                    Math.max(x1...xn);求一组数据的最大值
                    Math.min(x1,,,xn);求一组数据的最小值
                    最常用的操作:
                    Math.random();生成0-1之间的随机数
                    Math.ceil();向上取整,忽略小数位,整数位+1
                    Math.floor(x);对x 向下取整,舍弃小数位,保留整数
                    Math.round(x);对x四舍五入取整数
        8 Date对象
            1 提供操作日期和事件和方法
            2 创建Date对象
                1 var date1 = new Date();//获取当前的日期时间
                2 创建指定日期的对象
                    var date2 = new Date('');
            3 方法:
                1 读取或设置当前时间的毫秒数
                    1 getTime()
                        会返回当前日期时间距1970-01-01 00:00:00之间间隔的毫秒数
                    2 setTime(s)
                        根据指定的毫秒数s,计算日期
                2 获取时间分量
                    1 getFullYear()
                        获取当前日期对象中四位的年份信息
                    2 getMonth()
                        获取当前日期对象中的月份信息
                        返回值范围 0-11 对应12个月,在使用时需要手动调整
                    3 getDate()
                        获取当前日期对象中的天数(某日)
                    4 getDay()
                        获取当前日期对象中的星期数
                        返回值范围0-6 对应星期天-星期六
                        星期天需要特殊处理
                    5 getHours()
                        获取当前日期对象中的小时数
                    6 getMinutes() 
                        获取分钟数
                    7 getSeconds()
                        获取秒数
                    8 getMilliseconds()
                        获取毫秒数
                3 设置日期的显示方式
                    1 toString();
                    2 toLocaleString();
                        根据本地时间将date对象转换为字符串,返回以本地规则格式化后的日期
                    3 toLocaleTimeString();返回    本地时分秒
                    4 toLocaleDateString();返回    年月日
    4 BOM
        1 BOM 与DOM
        BOM :Browser Object Model 浏览器对象模型
            提供操作浏览器的相关方法
            核心对象window,浏览器窗口对象,是JS的顶层对象
        Dom:Document Object Model文档对象模型,提供操作文档的相关方法
            核心对象:document, 操作文档
        注意:
            window -> document //window顶层对象document
            document.write();<==>window.document.write();
        2 window对象
            1 表示浏览器窗口对象
                自定义的全局变量和全局函数,默认都是window对象的属性和方法,只不过在使用时可以省略window
            2 对话框
                1 alert <==>    window.alert
                    普通警告框,参数为提示信息:
                2 window.prompt();
                    带有输入框的弹框,参数为提示信息,返回用户输入的字符串
                3 window.confirm();
                    带有确定/取消按钮的提示框,参数为提示信息,返回布尔值,true表示用户点击确定,其他一律为false
            3 定时器方法
                1 分类:
                    1 周期性定时器(间歇调用)
                    2 一次定时器(超时调用)
                2 作用:
                    根据指定的时间间隔,周期性或一次性调用函数,执行代码
                3 使用:
                    1 间歇调用:
                        1 特点:每隔一段时间,自动执行某段代码
                        2 语法:
                            window.setInterval(fun,duration)
                            参数:
                                1 fun:表示要周期执行的代码
                                2 duration :间隔时长
                                    默认为毫秒为单位 ,1秒 = 1000毫秒
                            返回值:
                                返回当前定时器的ID,实际是就是整数值取消定时时,根据定时器ID进行取消 
                        3 取消间歇调用
                            语法:
                                clearInerval(timerID);
                                作用:取消周期性定时器
                                参数:
                                    timerID 表示要取消的定时器ID
                    2 超时调用
                        1 特点:超过指定的时间间隔之后,执行一次给定代码
                        2 语法:
                            setTimeout(func,duration);
                            参数:
                                fun:要执行的代码段
                                duration 间隔时长(默认毫秒为单位)
                            返回值:定时器id
                        3 取消超时调用
                            clearTimeout(timerid)
                            参数:要取消的定时器id
                        注意:
                            在给定时间间隔内,程序不会阻塞或等待,而是向下执行其他语句
                        
            
  • 相关阅读:
    家庭记账本APP开发准备(二)
    使用花生壳5做内网穿透
    课堂练习之可视化的强化版
    第五周总结
    课堂练习之疫情可视化
    第四周总结
    第三周总结
    第二周总结
    课堂练习之最大子数组
    软工第二学期开课博客
  • 原文地址:https://www.cnblogs.com/Skyda/p/9818200.html
Copyright © 2011-2022 走看看