JS

function check(){
  var person = document.getElementById("userId").value;
  var startDate = document.getElementById("startDate").value;
  var endDate = document.getElementById("endDate").value;
  if(person==""){
   alert("请选择人!");
   return false;
  }
  if(startDate>endDate){
   alert("开始时间应不能大于结束时间!");
   return false;
  }
  return true;
 } 

 

 

function fromSubmit(){
// alert(check());
 if(check()){
 var f = document.getElementById("form1");
 f.submit();
 }
 }

 

 

 

<a   class="btf-s" href="javaScript:onClick=fromSubmit1()">
    已办毕待办 </a>

 

 

 

点击超链接,打开一个窗口  <a   class="btf-s" href="javaScript:;" onclick="window.open('页面')"> 已办毕待办 </a>

 

 

用window.open打开的页面调用父页面的JS,parent.opener.方法名();

 

 

 

JS面向对象

 

  1. var emptyObject1 = {};           //创建空对象   
  2. var emptyObject2 = new Object(); //创建空对象   
  3. var person = {"name":"sdcyst",   
  4.           "age":18,   
  5.           "sex":"male"};     //创建一个包含初始值的对象person   
  6. alert(person.name);              //sdcyst   
  7. alert(person["age"]);            //18  
  8. var _person = {name:"balala","age":23}; //在构建一个对象时,属性的名字可以不用引号来标注(name)

 

  • var namestring = "";   
  • for(var props in name) {  //循环name对象中的属性名字   
  •     namestring += name[props];   
  • }   
  • alert(namestring);  //NAME1NAME2NAME3NAME4   
  •   
  • namestring = "";   
  • for(var i=0; i<4; i++) {   
  •     namestring += name["name"+(i+1)];   
  • }   
  • alert(namestring);  //NAME1NAME2NAME3NAME4  

  1. var name = {"name1":"NAME1","name2":"NAME2","name3":"NAME3","name4":"NAME4"};   
  2. delete name.name1;  //删除name1属性   
  3. delete name["name3"];  //删除name3属性   

 

 

 

 

 

JS对于类的实现、继承、重载详细介绍其实现方式

 1。实现

 

    Js类的实现就通过函数直接实现的,每个函数可以直接看成class,如下代码

function test(msg){
 alert(msg);
 }
 function fun(){
  new test("JS面向对象");

 

 

对于类的属性,可以通过两种方式实现

    1this."<Property or Method"的方式实现,在类声明函数中直接给出函数的实现,如 this.Add=new function(strUserName,strPassword)这样的方式调用,编写的方式在Class Function中调用。

    2)通过ClassFunction.prototype.[FunctionName]=function(var1,var2...){//todo}这样的方式完成调用。

 

function className(){


 }

        //Property Implement

        this.UserName="blue";

        //Method Implement

        this.Add=new function(){

 

        }

        //Sub Class Implement

        function SubClassName(){

            this.PropertyName="hi"           

        }

        //sub class method implement

        SubClassName.prototype.Change=function{

 

        }

    }

    //Main Class Method Implement

    className.prototype.Delete=function(){

 

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值