发表于: 2017-07-08 23:19:26

4 1021


关于数据传递

URL参数获取:

  Window Location

location.href 属性返回当前页面的 URL

·         location.hostname 返回 web 主机的域名

·         location.pathname 返回当前页面的路径和文件名

·         location.port 返回 web 主机的端口 80 443

·         location.protocol 返回所使用的 web 协议(http:// https://

正则表达式:

       新建正则:

Var reg =new.RegExp;

开始以^表示,结束以$表示;

今天详细的更多了解了关于正则表达式的匹配

<input onkeyup="value=value.replace(/[\W]/g,'') ">

    <!--正则表达式-只能输入数字和字母-->

<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')">

    <!--只能输入数字-->

<input type="text" onkeyup="value=value.replace(/[^\u4e00-\u9FA5]/g,'')">

<!--只能输入汉字-->

//校验是否全由数字组成

/^[0-9]{1,20}$/

^ 表示打头的字符要匹配紧跟^后面的规则

$ 表示打头的字符要匹配紧靠$前面的规则

[ ] 中的内容是可选字符集

[0-9] 表示要求字符范围在0-9之间

{1,20}表示数字字符串长度合法为120,即为[0-9]中的字符出现次数的范围是120次。

/^ $/成对使用应该是表示要求整个字符串完全匹配定义的规则,而不是只匹配字符串中的一个子串。

详细链接地址:http://www.jb51.net/article/72044.htm

关于页面数据传递

     学习了一下关于json的用法,

var person = {

            firstName: "John",

            lastName: "Doe",

            age:30          //书写格式,每个属性名必须使用字符串,否则会出现异常

        };

        var json =JSON.stringify(person); //stringify用于从一个对象中解析出字符串

        var johnDoe= JSON.parse(json); //parse 用于从字符串中解析出json对象

        alert(johnDoe.firstName )     //得出johnDoe函数中的firstName指向函数

重点在于,stringify 用于从一个对象中解析出字符串

                Parse 用于从字符串中解析出json对象

关于数据传递,我百度了几种方式:

1、        cookie传值

例:

                     新建一个Post.html文件

    

<input type="text" name="txt1">  
<input type="button" value="Post">
<script language="javascript" >
function setCookie(name,value)
{
/*  
       *--------------- setCookie(name,value) -----------------  
       * setCookie(name,value)  
       * 功能:设置得变量name的值  
       * 参数:name,字符串;value,字符串.  
       * 实例:setCookie('username','baobao')  
       *--------------- setCookie(name,value) -----------------  
       */  
var Days = 30; //此 cookie 将被保存 30 天  
  var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
location.href = "Read.html"; //接收页a面.  
}
setCookie('username','baobao')
</script>

  将要传值到Read.html页面 

<body>
<script language="javascript" >  
function getCookie(name)
{
/*  
   *--------------- getCookie(name) -----------------  
   * getCookie(name)  
   * 功能:取得变量name的值  
   * 参数:name,字符串.  
   * 实例:alert(getCookie("baobao"));  
   *--------------- getCookie(name) -----------------  
   */  
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr !=null) return unescape(arr[2]); return null;
}
alert(getCookie("baobao"));
</script>
</body>


       错误----弹出的是null;   原文链接:http://blog.csdn.net/u013131203/article/details/53946443

 然后看了一下其他的传值方式,自己都理解不了。。

 明天准备学习一下Ajax

今天简单的对页面进行了一下布局,采用绝对定位的方式,在后期使用DOM更加利于操作。

现在的疑问就是,传递数据的问题,基本的数据传递之后的该怎么做,我基本已经布局好了,只需要数据。还有一个关于身份不断进行传递下去的还没开始布局。

 

   这个数据传递的真的晕了,我怕在这个坑里起不来。

 希望师兄指点迷津

今天白天都没学习,晚上9点才开始。

 明天的任务:

       数据传递,读10或者页书,每天10页,一个月就能大半本js高程看完了~~ 

       JQuery 今天落下了,每天上午争取把慕课网上提供的基础敲完。

  预习任务四

       



返回列表 返回列表
评论

    分享到