javascript基础笔记
一:javascript语法三种
1:基本语法
2:DOM:Document Object Model 把html文档当成一个界面
3:BOM:Browse Object Model 把浏览器当成一个界面
二:
1:
<script Language="JavaScript">
document.write("<br>会加粗的字体</br>");
</script>
//先将字符串原封不动的打印出来,然后再交给浏览器解析,所以字体就会被加粗。
2:多段javascript代码变量可以共用:如
<script Language="JavaScript">
var greeting;
greeting = "welcome to the js";
</script>
<script Language="JavaScript">
document.write(greeting);
</script>
3:
IE javascript调试设置
打开IE-工具—Internet选项-高级:
禁用脚本调试 不打勾
显示每个脚本错误的通知 打勾
4:javascript变量,数组的定义和使用
<script Language="JavaScript">
var arr = new Array(3);
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;//可以访问到第四个元素
</script>
<script Language="JavaScript">
document.write(arr[3]);
</script>
5:javascript逻辑运算符
<script Language="JavaScript">
var result1,result2,result3;
result1 = true && false;
result2 = true || false;
result3 = !true;
</script>
<script Language="JavaScript">
document.write(result1 + "<br>");
document.write(result2 + "<br>");
document.write(result3);
</script>
6:javascript链接运算符(+)
<script Language="JavaScript">
var h ="hello";
var g = "world";
</script>
<script Language="JavaScript">
document.write(h + g);
</script>
7:javascript substring函数
<script Language="JavaScript">
var h ="welcome to the JS";
</script>
<script Language="JavaScript">
document.write(h.substring(3,9));//打印出来的是come t
</script>
8:javascript 三目运算符
<script Language="JavaScript">
var result1 = (3>4)
相关文档:
脚本中的事件有2种模型
1、 冒泡型事件:事件是按照从最特定的目标到最不特定的事件目标(document)的顺序依次触发。这是针对不同元素的同一事件类型
如:
<html onclick=”handleClick()”>
<head></head>
<body onclick=”handleClick()”>
<div ......
function urlencode( str ) {
// http://kevin.vanzonneveld.net
// + original by: Philip Peterson
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// * example 1: urlencode('Kevin van Zonneveld!');
// * returns 1: 'Kevin+van+Zonneveld%21'
&nb ......
//关闭,父窗口弹出对话框,子窗口直接关闭
this.Response.Write("<script language=javascript>window.close();");
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
this.Response.Write("");
this.Response.Write("{top.opener =null;top.close();}");
this.Response.Write("");
//弹出窗口刷新当前页面width=20 ......
/*
* JavaScript对象就是一组属性(方法)的集合
* 在该语言中如果变量名或方法名不符合声明规范,
* 则一定得用方括号“ [] ”引用它
*
*/
/**
* <1.>该语句声明了一个class1类,class1相当于构造方法,又叫构造器
* 也可说声明了一个class1方法
......