1)JavaScript基本组成
1.1基本语法几乎所有浏览器基本都支持,有专门的机构制定统一标准
1.2Dom(文档对象)浏览器基本都支持,但有的可能会有差别到时再说(重点)
1.3Bom(浏览器对象)一般功能性的浏览器支持这个没有统一的标准,主要操作如打开关闭浏览器窗口,获取屏幕的分辨率screen,XmlHttpRequest(异步对象)等
2)JavaScript的语法
2.1Javascript严格区分变量的大小写;比如 a与A代表的是两个不同的变量
2.2Javascript中声明变量时只有一个关键字var(ES5),Javascript是一个弱类型的编程语言;比如声明一个变量a var a; a=3(数值) 或者a="3"(字符串)都是正确的,与C#中的不一样;每条语句后加分号(分号建议加上)
如果变量使用前不用var声明,这样的变量就变成了“全局变量”
2.3Javascript中的注释,与C#的相同 //单行注释、/* 多行注释 */
2.4变量的命名规则:以字母,下划线或$开头,中间可以包括任意的字母,数字,下划线或$。(与C#相比变量命名中多了一个$)
2.5JavaScript中即可以使用双引号或者单引号声明字符串变量,主要是为了方便和html的兼容,避免转义符的麻烦
2.6每次修改过JavaScript中的代码后直接保存,在浏览器中刷新即可
3)JavaScript代码
javascript代码需要写在<script></script>标签中而<script>标签可以写在<head>,<body>等任意位置,一个网页中也可以有多个<script></script>标签(此标签最好是成对出现)
<script>标签标准格式:<script type="text/javascript">js代码</script>
如果<script>标签放到<head>中,则代码在body加载之前就已经运行了;如果写在body中的<script>是随着页面的加载而一个个执行的
如果代码运行遇到错误,有错误的<script></script>中的代码不会执行,但也不会影响后面的其他<script></script>中的代码和html的显示
JavaScript代码可以直接写在网页中,也可以将JavaScript代码写到单独的js文件中,其扩展名就是**.js, 写好此js文件后在页面中再引入此文件;建议写在网页的最后,因为javascript代码执行顺序是从上到下依次执行,如果引用文件写在head中很大可能会报错(操作DOM对象)
<script src="文件名.js" type="text/javascript"></script> src后面的路径为相对路径
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>JavaScript</title>
<script type="text/javascript">
// javascript代码 单行注释
/* javascript代码 多行注释*/
var a=3;
alert(a);//弹出对话框
a="3";
alert(a);
</script>
</head>
<body>
</body>
<script src="**.js" type="text/javascript">只能引用文件,不能书写代码</script>
</html>
alert(a);自己查看弹出的对话框的值