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
                        注意:
                            在给定时间间隔内,程序不会阻塞或等待,而是向下执行其他语句
                        
            
  • 相关阅读:
    QOMO Linux 4.0 正式版发布
    LinkChecker 8.1 发布,网页链接检查
    pgBadger 2.1 发布,PG 日志分析
    Aletheia 0.1.1 发布,HTTP 调试工具
    Teiid 8.2 Beta1 发布,数据虚拟化系统
    zLogFabric 2.2 发布,集中式日志存储系统
    开源电子工作套件 Arduino Start Kit 登场
    Piwik 1.9 发布,网站访问统计系统
    Ruby 1.9.3p286 发布,安全修复版本
    toBraille 1.1.2 发布,Java 盲文库
  • 原文地址:https://www.cnblogs.com/Skyda/p/9818200.html
Copyright © 2011-2022 走看看