HTML学习——javascript之二

Navigator:   appName 浏览器到名称, appVersion  浏览器版本 ,cookieEnabled是否启用了 cookie  , 

                  appCodeName 代码 , platform 平台,userAgent 用户代理报头

Cookie:    存储在访问者计算机上的变量息,当通过同一台计算机请求页面时就会发送cookie,可以使用javascript进行获取和设置cookie 。

              创建cookie:    document.cookie = ".... ...."

 function setCookie(c_name,value,expiredays)
{
   var exdate=new Date()
   exdate.setDate(exdate.getDate()+expiredays)
   document.cookie=c_name+ "=" +escape(value)+
   ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

获取cookie : document.cookie.indexOf(".... .....");    document.cookie.substring(start,end);

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1              //得到name的第一个字母的索引值
    c_end=document.cookie.indexOf(";",c_start)  //得到;的索引值
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    }
  }
return ""
}

  验证:

被 JavaScript 验证的这些典型的表单数据有:

  • 用户是否已填写表单中的必填项目?
  • 用户输入的邮件地址是否合法?
  • 用户是否已输入合法的日期?
  • 用户是否在数据域 (numeric field) 中输入了文本?

 

动画效果: 利用js 的不同事件处理方式实现。

 计时:

    setTimeout(para1,para2)其中第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。 第二个参数是 时间,指示从当前起多少毫秒后执行第一个参数。   另外该方法返回一个值,可以用变量进行标识以在别的地方进行调用。

    clearTimeout( setTimout的返回值) ,可以终止计时。 

 创建自己的对象:

      作为一门oop语言,javascript 也可以创建自己的对象,并进行实例化。例如:

     personObj=new Object()      实例化一个对象

     为该对象添加属性:
     personObj.firstname="John"
     personObj.lastname="Adams"
     personObj.age=35
     personObj.eyecolor="black"

     或者创建类似于构造函数的模板:

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname
this.lastname=lastname
this.age=age
this.eyecolor=eyecolor

也可以添加方法:

this.newlastname=newlastname   //改函数定义在下面

}

//实例化一个对象

        myFather=new person("John","Adams",35,"black")

 

function newlastname(new_lastname)
{
this.lastname=new_lastname
}

 

 

 

 

posted @ 2009-06-24 16:20  frankself008  阅读(224)  评论(0编辑  收藏  举报