JavaScript 是脚本语言
1.JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。
Java(由 Sun 发明)是更复杂的编程语言。JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。
2.只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
代码:
<!DOCTYPE html>
<html>
<body>
helloworld!
<script>
document.write(Date());
</script>
</body>
</html>
结果:
helloworld! Mon Nov 16 2015 19:55:45 GMT+0800
<html>
<body>
<p>helloworld</p>
<a onclick='javascript:myFunction()'>hello</a>
<script>
function myFunction(){
document.write('这下应该会清除了吧?');
}
</script>
</body>
</html>
结果:
helloworld
Hello
此时再点击hello页面会变化为:
这下应该会清除了吧?
所谓的‘在文档加载后使用该方法’的含义并不是在文本后使用script标签进行文档内容写入,而是
通过按钮响应等方式在全部页面加载完毕之后进行文本写入。
例子二:
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落。</p>
<button onclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
document.write("糟糕!文档消失了。");
}
</script>
</body>
</html>
3.在 <head> 或 <body> 中引用脚本文件都是可以的。实际运行效果与您在 <script> 标签中编写脚本完全一致。外部脚本不能包含 <script> 标签:
引用外部脚本不都用的是<script>标签中的src属性吗。但是在外部脚本文件中,只能包含脚本语言代码,不能包含其他代码(如HTML代码等),而script标签元素是属于html代码中的,所以是不能包含滴。下面这个是引用的4个注意事项:
1) 外部脚本文件可以是任意扩展名,浏览器会根据<script>标签中的type属性值和language属性值,判断使用哪种解析器来解析外部脚本文件。通常开发者会将JavaScript外部脚本的扩展名设为.js。
2) 在外部脚本文件中,只能包含脚本语言代码,不能包含其他代码(如HTML代码等),也不能包含<script>标签(script元素属于HTML语言中的元素)。
3) 在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,包括脚本语言代码。
4) 虽然在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,但</script>标签也不能被省略。
4.JavaScript 对大小写敏感。
5.JavaScript 会忽略多余的空格
6.JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
7.要使输出换行怎么写呢:
document.write(x + "<br>");
document.write(y + "<br>");
8.变量:变量可以使用短名称(比如 x 和 y),也可以使用长名称(比如 age, sum, totalvolume),更好的描述。
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
- 变量名称对大小写敏感(y 和 Y 是不同的变量)
注:JavaScript 语句和 JavaScript 变量都对大小写敏感。
JavaScript 变量还能保存其他数据类型,比如文本值 (如name="Bill Gates")。
在 JavaScript 中,类似 "Bill Gates" 这样一条文本被称为字符串。
JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。
当向变量分配文本值时,应该用双引号或单引号包围这个值。
当向变量赋的值是数值时,不要使用引号。如果用引号包围数值,该值会被作为文本来处理。
9.一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明
10.如果重新声明 JavaScript 变量,该变量的值不会丢失:
在以下两条语句执行后,变量 carname 的值依然是 "Volvo":
var carname="Volvo";
var carname;
11.javascript数据类型有:字符串、数字、布尔、数组、对象、Null、Undefined