1. document负责一切和文档相关的事情,window负责一切和浏览器窗口相关的事情。
2. 事件的三要素
事件源:有监听的html标签,能响应事件的html标签,就是事件源。
事件名:用户的特定行为,比如onclick
事件的响应:就是一个个function
3. visibilie:hidden,是让元素隐藏,但元素不会让出自己的位置,
display:none;元素隐藏,会让出自己的位置。
4. 水平菜单:position:absolute,不写top值,可以写left值来调整位置。
不写top,left,和top,left值为0效果不同。
5. 空档一定是父盒子的padding,而不能是子盒子的margin
6. 监听一定是在li身上,而不能是a身上
7. 放到<head>中的<script>在body加载之前就已经运行了。
8. 如果<script>中有命令的话,会在页面显示内容之前就被执行,当然,如果,它是一个要被调用的功能(function xxx()
{}),用户触发事件,才能显示该功能。
9. 加载js 文件<script src=”xx.js”type=”text/javascrpit”></script>;
10.<ahref=”javascript:alert(‘hello’)”>diandian</a>
11. 使用javascript中的switch出现问题。
12.for循环出现问题。结果不显示
13.除了try-catch以外,还有一个可以用来捕获错误的方法,onerror
οnerrοr=handle;
var txt="";
function handle(msg,url,l)
{txt="本页中存在错误。\n\n"
txt+="错误:" +msg + "\n"
txt+="URL: " + url +"\n"
txt+="行:" + l+ "\n\n"
txt+="点击“确定”继续。\n\n"
alert(txt)
return true
}
function message()
{adddert("123木头人!");//执行出错,就会调用handle函数
}
14.特殊字符的使用:
如var text=”we are young,weare \”tutu\”ooo”;
Document.write(text);
即输出we are young,we are”tutu”ooo.
15.可以在文本字符串内部使用反斜杠中换行:document.write("Hello \
World!")
15.varstr=”hello world!!”;
document.write(str.toUpperCase());
输出hello world!!
16.sublimetext自动缩进排版编码,选中所要编辑的段落,编辑->行列->重新缩进
16.<tr><th><li>性 别:</th><th><inputtype="radio" name="sex"> 男 <inputtype="radio" name="sex"> 女 </li></th></tr>,name写成相同的,保证性别单选。
17.表单填选框使用placeholder属性。(字体颜色浅,鼠标点击,框内字消失)。
18.<input type=“text” οnkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
,用来限制文本框只能输入数字。
19.用javascript计算加法时,首先给两个数乘一,再进行加法运算。Var m1,m2,默认m1+m2是两个字符串的拼接。减,乘,除,运算正常。
20.javascript中的数组排序函数sort()
Function Sortnum(a,b)
{return a-b; //如果是升序
/* return b-a; 如果是降序*/
}
Document.write(myarr.sort(Sortnum));
21.显示年月日,星期
var mydate=new Date();
document.write(mydate.getFullYear()+"年");
document.write(mydate.getMonth()+1+"月");
document.write(mydate.getDay()+1+"日 ");
var day=mydate.getDay();
var week=["日","一","二","三","四","五","六"];
document.write("星期"+week[day]);
22.实现输出2015年3月6日星期五--班级总分为:81
<scripttype="text/javascript">
//通过javascript的日期对象来得到当前的日期,并输出。
varmydate=new Date();
document.write(mydate.getFullYear()+"年");//获取年份
document.write(mydate.getMonth()+1+"月");//获取月份
document.write(mydate.getDay()+1+"日 ");//获取日期
var day=mydate.getDay();
var week=["日","一","二","三","四","五","六"];
document.write("星期"+week[day]);
document.write("--班级总分为:");
//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
varscoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
varmyarr=new Array(); var sum;
myarr=scoreStr.split(";");//使用分割符把字符串分开,再存进数组
sum=0;
for(i=0;i<myarr.length;i++)
{
sum+=parseInt(myarr[i].substr(3,4));
//parseInt();将字符串类型转换为int型。
}
document.write(Math.floor(sum/myarr.length));
//从数组中将成绩撮出来,然后求和取整,并输出。
</script>
23.
function mm()
{window.open("http://www.hao123.com","_blank","width=600px,height=400px")
}打开某一个网页,并且控制该网页的大小。