javascrip基础知识积累 2

--js parseInt("09") 结果是多少?

0
parseInt语法:parseInt(string, radix);
其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。
在默认不指定radix时,当以0x开关时,为十六进制;如果以0开头且第二位不为x,则认为是八进制,(因为八进制不能有8,9所以报错返回0)。
相信这样解释你很明白了吧

 

--JS获取下拉框前后五年的年月

function initDateSelect(){
 var temp = new Date().getYear() - 5;
 for(i=0; i<11; i++){
  $("yearTemp").options[i]=new Option(temp,temp);
  temp = temp + 1;
 }
 $("yearTemp").selectedIndex = 5;
 
 for(i=0;i<12;i++){
  if(i<9){
   $("monthTemp").options[i]=new Option(0+""+(i+1),0+""+(i+1));
  }else{
   $("monthTemp").options[i]=new Option(i+1,i+1);
  }

 }
 $("monthTemp").selectedIndex = new Date().getMonth();
}

 

 

--<c:out value="" escapeXml="">标签中的escapeXml是什么意思? 能举个例子说明吗?

在<c:out>标签中有一个escapeXml属性,其默认值为true,意思是是否过滤为xml文档。
如果为escapeXml="false",则将其中的html、xml解析出来。如value="<font size=16>java</font>",会显示为大小为16的”java“
如果为escapeXml="true",则显示<font size=16>java</font>

 

--鼠标放在上面可以显示出文本框的值来

onmouseover="this.title=this.value"

 

onmouseover="showValue(this);"

function showValue(obj) {
  obj.title = obj.value;
 }

 

--通过这种方式调用JS

function cancelBill() {
  $("cancelButton").disabled = true;
  var url="${cancelBill}";
  var pars="";
  var myAjax = new Ajax.Request(url,
  {
   method: 'post',
   parameters: pars,
   onComplete: showResponseForCancel
  });
 }
 $("cancelButton").onclick = cancelBill;

你可能感兴趣的:(javascrip)