JavaScript基础(下)

字符串对象

    创建: var 对象名 = new String("字符串内容");
    简写: var 对象名 = "字符串内容";

js中的valueof()比较的是两个js对象的原始值是否相同,==比较的是对象的内存地址

常用方法:
    charAt():获取指定索引处的字符
    concat():字符串拼接功能
    fontcolor():给字符串颜色标记
    substring(start,end):截取功能 跟Java中的String一样
    split():拆分,分割,获取到的字符串数组

自定义对象

   方式1:
        function 对象(属性名称1,属性名称2....){
            this.成员属性1 = 属性名称1 ;
            this.成员属性2 = 属性名称2 ;
            this.方法名 = function(空参/带参){
                ....
            }
        }
        创建对象: var  对象名 =  new 对象(实参列表);
    方式2:
        function 对象(){}
        创建对象: var 对象名 = new 对象() ;
        追加属性:对象名.属性名 = "值";
        追加方法:对象名.方法名 = function(){}

    方式3:使用Object对象(代表所有js对象)
        var 对象名 = new Object();
        追加属性:对象名.属性名 = "值";
        追加方法:对象名.方法名 = function(){}

    方式4: Json数据格式,{"key":value}键值对
        var 对象名{
            "属性名" : "值",
            "方法名" : function(){}
        }
        复杂格式 : var 对象名 = [{},{},{}...]
        json对象[下标].key 获取对应value值

获取标签对象

    通过id获取标签对象: document.getElementById("id属性值") ;
    通过class属性获取标签对象列表: docuement.getElementsByClassName("class属性值") ;
    通过name属性获取标签对象列表: docuement.getElementsByName("name属性值") ;
    通过标签名获取标签对象列表: docuement.getElementsByTagName("标签名称") ;

    标签对象获取value属性:可以获取到内容: alert(对象名.value) ;

常见事件

    点击相关:
        单击事件: onclick
        双击事件: ondbclick
    焦点事件:
        获取焦点: onfocus
        失去焦点: onblur
    选项卡变化事件:
        select标签下拉菜单: onchange     
        option 下拉选项
    鼠标经过事件: onmouseover
    鼠标移出事件: onmouseout
    
    form表单的一个事件:onsubmit
        表单是否能够提交成功
        true,提交成功
        false,提交失败

正则表达式

   数量词相关的语法
        X:代表任意字符
        X+: 表示X字符串出现一次或者多次
        X*:表示X字符出现0次或者多次
        X?:表示X字符出现0次或者1次

    范围相关的语法
        X{n}: 表示X字符恰好出现n次
        X{n,}:表示X字符至少出现n次
        X{n,m}:表示X字符至少出现n次,但是不超过m次
            
    匹配字符相关的
        X[a-z] :X字符可以是a-z中任何的一个小写字母字符
        X[0-9] :X字符是一个数字字符
        X[A-Za-z0-9_]:X字符可以是任意的大小字母或者数字

    创建一个正则规则:var 正则对象名 = /正则语法/ ;
    匹配是否成功: 正则对象名.test(字符串)
        true,匹配成功
        false,失败

    在Java语言中和在javascript中,如果要完全匹配,必须加入边界匹配器
        ^:以....开头
        $:以...结尾
        var 正则表达式对象 = /^ 正则语法 $/ ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值