JS常用基础

JS常用基础,第1张

在JS中的常用方法

charAt(index):获取指定索引处的字符
concat 方法(String):字符串拼接功能
fontcolor 方法:给字符串颜色标记 ("参数英文单词或者#xxxxxx")
substring(start, end):截取功能 跟Java中的String一样
split 方法:拆分,分割,获取到的字符串数组

如下:
 var str = "JavaEE-PhP-Go-R-C-C++" ;
  var strArr ay = str2.split("-") ;

Js自定义对象

使用js这种方式如何定义Person对象 ,还需要使用Js创建Person对象;
四种方式
    1)类似于Java中有参构造
    function 对象(形参列表){
            //追加属性
            this.属性= 形参名称;
            //追加方法
            this.方法名 = function(){
                ...
            }
        }
        var 对象名  = new 对象(实际参数列表) ;
    2)类似于Java中的无参构造
    function 对象(){
            
        }
        //创建对象
        var 对象名  = new 对象() ;
        
        //追加属性
        对象名.属性名= 值;
        
        //追加方法
        对象名.方法名 = function(){
                ...
            }
    3)使用Object对象(代表所有js对象)
      使用Object对象:代表所有js对象的模板
        var 对象名 = new Object() ;
        //追加属性
        对象名.属性名= 值;
        
        //追加方法
        对象名.方法名 = function(){
                ...
            }
    4)字面值的方式: "Json数据格式" {"key":value}
       类似Java的实体
         var student = {
                 "name":"张三",
                 "age" :20,
                 "gender":"男",
                 "birthday":"1989-02-28"
         }

通过docuement方法获取标签对象

document.getElementById("id属性值") ; //id属性值获取标签对象
document.getElementsByClassName("所有同名的class属性值") ;//通过class属性值获取标签对象
document.getElementsByTagName("所有同名的标签名称") ; //通过标签名称获取标签对象
document.getElementsByName("同名的name属性值");//通过name属性值获取标签对

Js中常见事件分类

点击相关的 
   单击事件 onclick
   双击事件 ondbclick

 焦点事件 
    获取焦点 onfocus
    失去焦点 onblur
 选项卡发生变化的事件 
     select标签 下拉菜单 
     option 下拉选项
 鼠标经过事件:onmouseover
 鼠标移出事件:onmouseout
 
 页面载入事件
 onsubmit:表单是否提交成功 ;
如果返回结果false,不能提交;true,可以提交

js正则表达式语法

1)数量词相关的语法
            //x:代表任意字符
            //x+: 表示X字符串出现一次或者多次
            //x*:表示X字符出现0次或者多次
            //x?:表示X字符出现0次或者1次
            
            //2)范围相关的语法
            //X{n}: 表示X字符恰好出现n次
            //X{n,}:表示X字符至少出现n次
            //X{n,m}:表示X字符至少出现n次,但是不超过m次
            
            //3)匹配字符相关的
            //X[a-z] :X字符可以是a-z中任何的一个小写字母字符
            //X[0-9] :x字符是一个数字字符
            //X[A-Za-z0-9_]:X字符可以是任意的大小字母均可或者数字或者_
            
            
            //正则表达式:有一个函数  test("接收用户输入的文本框的内容字符串")匹配是否成功
            
            //创建一个正则规则:var 正则对象名 = /书写正则语法/ ;    不完全匹配 (会出现安全漏洞!)
            //正则对象名.test(字符串),true,匹配成功,false,失败!
            
            /*
                在Java语言中和在javascript中,如果要完全匹配,必须加入边界匹配器
                
                ^:以....开头
                $:以...结尾
                
                var 正则表达式对象 = /^ 正则语法 $/ ;

            */

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/940125.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-17
下一篇2022-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存