javascript笔记
<script type="text/javascript"> var a=3; //int a=3; a="123"; //int[] arr=new int[10]; var arr=new Array(10,12,13,14); arr[10]=56;
//这样写了之后一共有11个数组为,第十个是56,中间undefined //undefined,不是"未定义的值",而是所有没有赋值的变量的默认值 //undefinde与null有区别,null是所有定义的对象没有赋值。 //javascript中bool值有三个:true,false,undefined(null) //alert(arr.length); for(var i=0;i<arr.length;i++) { //alert(arr[i]); } var v; if (!!v) { }
这样做是将javascript中bool值有三个:true,false,undefined(null)变成两个true,false
//alert(!!v);
//i是有值的数组的下标
for (var i in arr)
{
//alert(i);
//alert(arr[i]);
}
//javascript的对象:
/*
核心内置对象:String,Date,Object,Array......
浏览器对象:window,history,location,screen,[navigation??],document...
dom对象(html文档对象):Document,Element,Attribute,Node,textNode,NodeList......
自定义对象
*/
//location.href="http://www.sina.com.cn"; 跳转到其他页面 可以返回
// location.replace("http://www.sina.com.cn"); 重置链接 不可以退回原来地址的页面
javascript获取当前时间
<span id="mytimer"></span>
<script type="text/javascript">
<!--
function getNow()
{
var mytimer=document.getElementById("mytimer");
var now=new Date();
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hours=now.getHours();
var minutes=now.getMinutes();
var seconds=now.getSeconds();
if (month<10)
{
month="0"+month;
}
if (hours<10)
{
hours="0"+hours;
}
if (minutes<10)
{
minutes="0"+minutes;
}
if (seconds<10)
{
seconds="0"+seconds;
}
var result=year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds
//alert(result);
mytimer.innerHTML=result;
//var textNode=document.createTextNode(result);
//mytimer.appendChild(textNode);
}
getNow();
window.setInterval(getNow,1000);
//-->
</script>
<script type="text/javascript">
<!--
//定义一个类型
function student()
{
//var stu=new Object();
this.name="jerry";
this.age=30;
// return stu;
}
var zhangsan=new student();
//在student类型的原型基础上,添加属性weight
student.prototype.weight=50;
student.prototype.study=function a(){
alert(this.name+"正在学习");
};
//zhangsan.study();
//alert(zhangsan["age"]);
//zhangsan["study"]();
//n是对象的属性名
for (var n in zhangsan)
{
//alert(n);
}
//javascript中没有重载
//zhangsan.study(1,2,2,34,2);
//javascript可以直接声明对象
var lisi={ //这种定义对象的格式叫做:json
"name":"lisi",
"age":23,
"favs":function(o){
// alert(this.name+"爱好"+o);
}
};//new Object();
/**
<?xml varsion="1.0" encoding="utf-8"?>
<student>
<name>lisi</name>
<age>23</age>
<favs><![CDATA[
function(o){
alert(this.name+\"爱好\"+o);
}
]]></favs>
</student>
*/
//alert(lisi.age);
lisi.favs("美女");
_$_("mytimer")//相当于:document。getElementById(“mytimer”)
//-->
</script>