0
点赞
收藏
分享

微信扫一扫

web学习第3天

潇湘落木life 2022-02-16 阅读 38

单体内置对象
    单体内置对象,在js环境下已经直接存在了,调用时,无需用new关键字创建对象
全局对象
    window对象
        在全局作用域中,定义的变量和函数,都属于window对象下的
        例如:
            var a=123
            document.writeln(window.a)

    global对象
        属性方法
        1.parseInt()转化成整型
        2.parseFloat()转化为浮点型
        3.isNaN()判断是否为数字,是数字返回false
        4.isFinite()检查一个数字是否是有限的,有限返回true
        5.eval()把字符串转化成js运行
        6.encodeURI()加密
        7.decodeURI()解密
        8.encodeURIComponent()加密(加密特殊符号)
        9..decodeURIComponent()解密
    math数学
        属性方法
        PI  圆周率
        abs(x)返回数的绝对值。
        ceil(x)对数进行上舍入。
        floor(x)对数进行下舍入。
        max(x,y)返回x和y中的最高值。
        min(x,y)返回x和y中的最低值。
        pow(x,y)返回x的y次幂。
        random()返回0~1之间的随机数。
        round(x)把数四舍五入为最接近的整数。
        sqrt(x)返回数的平方根。

日期
        属性和方法
        1.Date()返回当日的日期和时间。
        2.getDate()从Date 对象返回一个月中的某一天(1~31)。
        3.getDay()从 Date 对象返回一周中的某一天(0~6)。
        4.getMonth)从Date 对象返回月份(0~11)。
        5.getFullYear)从Date 对象以四位数字返回年份
        6.getHours()返回 Date 对象的小时(0~23)
        7.getMinutes()返回 Date对象的分钟(0~59)。
        8.getSeconds()返回 Date对象的秒数(0~59)。
        9.getTime()返回1970年1月1日至今的毫秒数。
        10.setDate()设置Date对象中月的某一天(1~31)。
        11.setMonth()设置 Date 对象中月份(0~11)。
        12.setFullYear()设置 Date 对象中的年份(四位数字)。
        13.setHours()设置 Date 对象中的小时(0~23)。
        14.setMinutes()设置 Date 对象中的分钟(0~59)。
        15.setSeconds()设置 Date 对象中的秒钟(0~59)。
        16.toTimeString()把 Date对象的时间部分转换为字符串
        17.toDateString()把 Date 对象的日期部分转换为字符串
        18.toLocaleString()根据本地时间格式,把Date对象转换为字符串
        19.toLocaleTimeString)根据本地时间格式,把Date对象的时间部分转换为字符串。
        20.toLocaleDateString()根据本地时间格式,把Date对象的日期部分转换为字符串。

正则
    定义
        var re=new RegExp(验证内容,修饰符)
        var re=/验证内容/修饰符
    修饰符
        i大小写不敏感
        g是否是全局匹配
        m多行匹配
    属性
        global是否标志了g修饰符
        ignorCase是否标志了i修饰符
        multiline是否标志了m修饰符
        lastIndex表示下一个匹配字符串的位置,返回整数
        source返回正则表达式
    方法
        1.compile()编译正则表达式
        2.exec()检索字符串中指定的值,当找到值和位置
        3.text()检索字符串中指定的值,返回true和false

函数
    页面语句会顺序执行,定义函数有利于代码封装,可以把要处理的js封装在一个函数里,减少代码写作,支持多页调用,也可以通过事件执行
    
    普通函数
    function 函数名(){
        执行语句
    }
    调用:函数名()
    带参数的函数
    function 函数名(a,b,c){
        执行语句
    }
    调用:函数名(1,2,3)
    带返回值的函数
    function 函数名(a,b,c){
        执行语句
        return a+b
    }
    调用:var v=函数名(1,2,3)
    递归:自己调用自己,模拟循环
    function 函数名(num){
        if(num==1){
            return 1
        }
        return 函数名(num-1)
    }
    调用:var v=函数名(10)
js里没有重载
    可以在同一个作用域下,定义同名函数,但是执行不同操作,js不可以
    函数的声明方式
        函数声明
            function fun(a,b){//声明函数
                console.log("这是第一个函数")
            }
        函数表达式
            var fun1=function(b,c){
                console.log("这是第二个函数")
            }
        匿名函数
            (function(){
                console.log("这是匿名函数")
            })()
可变数组(可变参数)
    叫做arguments,类似于数组,用来接收函数下的多个参数值,只能用在函数里,但是不能像函数一样随意更改
    例如:
    function fun(){
        console.log(arguments.length)
        console.log(arguments[2],arguments[4])
    }
    fun(1,3,5,6,8,9)
    注意:
    arguments虽然类似于数组,但是是固定长度,不像数组是可变长度,对于数组下的操作函数,除了遍历都不可以用,只能对可变数组进行变量和修改值。

举报

相关推荐

0 条评论