代码日记

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>创建对象</title>
    <script type="text/javascript">
    //使用new关键字和object方法来创建
            var person =new Object();
            //对象是由属性和方法来组成的
            //
            person.username ="孙悟空";
            person.age      ="500";
            person.addr     ="花果山水帘洞";
            person.skill    ="72变";
            person.showInfo =function(){
                var str ="<h2>"+this.username+"个人信息</h2>";
                document.write(str);
            }
            person.showInfo();


            var person ={
                username:"猪刚鬣",
                age     :"500",
                skill   :"泡妞",
                addr    :"高老庄",
                showInfo:function(){
                    var str ="<h2>"+this.username+"个人信息</h2>";
                    document.write(str);
                }
            }
            person.showInfo();
        

     //创建String对象  提供了处理字符串的属性与方法。
             //第一种方法   使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象

             var str1 = "abcd";
             var str2 ='abcd';
             alert(typeof(str1))   //typeof   判断数据类型
             alert(typeof(str2))   //alert    在浏览窗弹出一个窗口
               //第二种方法    使用new关键字和String()方法来创建
               var str3 =new String("金桑子");
               document.write(str3+"<hr/>")

       //StringObject.length     得到字符串的字符的总个数
               //创建一个字符串对象
               var str ="javascript";
               var china="中华人民共和国";
               document.write("javascript的字符串长度为"+str.length+"<hr/>");  //得到这个字符串的长度
               document.write("中华人民共和国的字符串长度为"+china.length);



       //StringObject.charAt(index)      返回一个指定下标的字符  index:表示指定的下标
               var str ="超级赛亚人";
               //0  1 2 3 4
               var str_leng=str.length;
               var res = str.charAt(str_leng-1);     //最后的一个下标字符
               document.write(res);

           //实例:判断用户名是否含有特殊的符号!
               var username="a#bc%d$ef&g*hj";           //1、首先有一个用户名的字符串
               function checkUsername(user){            //2、使用函数来实现
                   var user_length =user.length;        //得到字符串的长度
                   var arr =["#","%","$","&","*"];      //定义一个数组
                   var arr_length=arr.length;           //得到数组字符串的长度
                   for(var i=0;i<user_length;i++){       //利用for循环
                       for(var j=0;j<arr_length;j++){
                           //如果有特殊符号
                           if(user.charAt(i)==arr[j]){    //将数组的值与username的值进行对比
                               return false;    //return有两层含义:1、中止函数继续往下执行         2、向函数的调用者返回数据
                           }
                       }
                   }  
                   //表示没有特殊符号        
                   return true;
               }
               //调用函数
               if(checkUsername(username)){
                   document.write("用户名合法!");
               }  else{
                   document.write("用户名含有特殊符号!");
               }





       //StringObject.indexOf(substr)    查找字符串首次出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符
               var str = "javascript";  //定义变量并赋值
               //从“javascript”这个字符串中查找java这个字符串
               console.log(str.indexOf("java"));



       //StringObject.lastIndexOf(substr)   查找字符串最后出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符串
               var str ="javascript";
               console.log(str.lastIndexOf("a"));

               //例题:判断一个邮箱地址
               var em ="beijing2016@qq.com";
               if(em.lastIndexOf("@")==-1){
                   document.write("这不是一个邮箱");
               }eles{
                   document.write("这是一个邮箱");
               }



       //StringObject.substr(startIndex[,length])    从原字符截取字符串    startlndex:表示开始截取下标     length:可选  如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示截取字符串的长度
               //定义变量并赋值
               var str ="javascript";
               var start_index =str.indexOf("script");
               var res =str.substr(start_index);
               document.write(res);



       //StringObject.substring(startIndex[,endIndex])    从原字符截取字符串    startlndex:表示开始截取下标     length:可选  如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示结束的下标;如果是要使用第二参数,那么一定要记得加1

            var str ="javascript";
                    //0123456789
               var start_index =str.indexOf("script");
               var res =str.substring(start_index,start_index+3);
               document.write(res);



       //StringObject.tolowerCase()    将大写字母转换小写字母
       //StringObject.toUpperCase()    将小写字母转换大写字母
               var str ="javascript";
               var Upper_str =str.toUpperCase();
               document.write(Upper_str);
               document.write("<br/>"+Upper_str.toLowerCase());






        //StringObject.split(sep)   将字符串分割为一个数组  sep:表示指定的分割符
               var str ="星期一|星期二|星期三|星期四";
               var arr =str.split("|");
               document.write(arr.length);



        //StringObject.replace(正则表达式,要替换的字符)   将一个字符串替换成另外一个字符串
                var str ="china北京,Ahina上海,china香港,china台湾";
                var reg =/china/gi;   //g表示全局匹配  i表示不区分大小写
                var res =str.replace(reg,"中国");
                document.write(res);






        //StringObject.localeCompare(target)   比较两个字符串的顺序
               //如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0













    </script>
</head>
<body>
    
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>创建对象</title>
    <script type="text/javascript">
    //使用new关键字和object方法来创建
            var person =new Object();
            //对象是由属性和方法来组成的
            //
            person.username ="孙悟空";
            person.age      ="500";
            person.addr     ="花果山水帘洞";
            person.skill    ="72变";
            person.showInfo =function(){
                var str ="<h2>"+this.username+"个人信息</h2>";
                document.write(str);
            }
            person.showInfo();


            var person ={
                username:"猪刚鬣",
                age     :"500",
                skill   :"泡妞",
                addr    :"高老庄",
                showInfo:function(){
                    var str ="<h2>"+this.username+"个人信息</h2>";
                    document.write(str);
                }
            }
            person.showInfo();
        

     //创建String对象  提供了处理字符串的属性与方法。
             //第一种方法   使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象

             var str1 = "abcd";
             var str2 ='abcd';
             alert(typeof(str1))   //typeof   判断数据类型
             alert(typeof(str2))   //alert    在浏览窗弹出一个窗口
               //第二种方法    使用new关键字和String()方法来创建
               var str3 =new String("金桑子");
               document.write(str3+"<hr/>")

       //StringObject.length     得到字符串的字符的总个数
               //创建一个字符串对象
               var str ="javascript";
               var china="中华人民共和国";
               document.write("javascript的字符串长度为"+str.length+"<hr/>");  //得到这个字符串的长度
               document.write("中华人民共和国的字符串长度为"+china.length);



       //StringObject.charAt(index)      返回一个指定下标的字符  index:表示指定的下标
               var str ="超级赛亚人";
               //0  1 2 3 4
               var str_leng=str.length;
               var res = str.charAt(str_leng-1);     //最后的一个下标字符
               document.write(res);

           //实例:判断用户名是否含有特殊的符号!
               var username="a#bc%d$ef&g*hj";           //1、首先有一个用户名的字符串
               function checkUsername(user){            //2、使用函数来实现
                   var user_length =user.length;        //得到字符串的长度
                   var arr =["#","%","$","&","*"];      //定义一个数组
                   var arr_length=arr.length;           //得到数组字符串的长度
                   for(var i=0;i<user_length;i++){       //利用for循环
                       for(var j=0;j<arr_length;j++){
                           //如果有特殊符号
                           if(user.charAt(i)==arr[j]){    //将数组的值与username的值进行对比
                               return false;    //return有两层含义:1、中止函数继续往下执行         2、向函数的调用者返回数据
                           }
                       }
                   }  
                   //表示没有特殊符号        
                   return true;
               }
               //调用函数
               if(checkUsername(username)){
                   document.write("用户名合法!");
               }  else{
                   document.write("用户名含有特殊符号!");
               }





       //StringObject.indexOf(substr)    查找字符串首次出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符
               var str = "javascript";  //定义变量并赋值
               //从“javascript”这个字符串中查找java这个字符串
               console.log(str.indexOf("java"));



       //StringObject.lastIndexOf(substr)   查找字符串最后出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符串
               var str ="javascript";
               console.log(str.lastIndexOf("a"));

               //例题:判断一个邮箱地址
               var em ="beijing2016@qq.com";
               if(em.lastIndexOf("@")==-1){
                   document.write("这不是一个邮箱");
               }eles{
                   document.write("这是一个邮箱");
               }



       //StringObject.substr(startIndex[,length])    从原字符截取字符串    startlndex:表示开始截取下标     length:可选  如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示截取字符串的长度
               //定义变量并赋值
               var str ="javascript";
               var start_index =str.indexOf("script");
               var res =str.substr(start_index);
               document.write(res);



       //StringObject.substring(startIndex[,endIndex])    从原字符截取字符串    startlndex:表示开始截取下标     length:可选  如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示结束的下标;如果是要使用第二参数,那么一定要记得加1

            var str ="javascript";
                    //0123456789
               var start_index =str.indexOf("script");
               var res =str.substring(start_index,start_index+3);
               document.write(res);



       //StringObject.tolowerCase()    将大写字母转换小写字母
       //StringObject.toUpperCase()    将小写字母转换大写字母
               var str ="javascript";
               var Upper_str =str.toUpperCase();
               document.write(Upper_str);
               document.write("<br/>"+Upper_str.toLowerCase());






        //StringObject.split(sep)   将字符串分割为一个数组  sep:表示指定的分割符
               var str ="星期一|星期二|星期三|星期四";
               var arr =str.split("|");
               document.write(arr.length);



        //StringObject.replace(正则表达式,要替换的字符)   将一个字符串替换成另外一个字符串
                var str ="china北京,Ahina上海,china香港,china台湾";
                var reg =/china/gi;   //g表示全局匹配  i表示不区分大小写
                var res =str.replace(reg,"中国");
                document.write(res);






        //StringObject.localeCompare(target)   比较两个字符串的顺序
               //如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0













    </script>
</head>
<body>
    
</body>
</html>

posted @ 2016-10-30 01:31  MargoHu  阅读(157)  评论(0编辑  收藏  举报