JavaScript基础_1
1、JavaScript 与 Java 是两种完全不同的语言,无论是从概念上还是设计上.
JavaScript 是一种轻量级的编程语言,是一种脚本语言是 Web 的基本编程语言,所有的现代的 HTML 页面都使用JavaScript,文件以 .js 为后缀。
2、一个完整的JavaScript 实现应该由下列三个不同的部分组成:
- 语言核心(ECAMScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
3、JavaScript实现
HTML中脚本<script></script>必须位于HTML标签之间,可以在 HTML 文档中放放不限数量的脚本。
<script> 标签可被放置在 HTML 页面的 <body> 和 <head> 部分中,或者同时存在于两个部分中。
<script>
alert("Hello My Frist JavaScript");
</script>
HTML中包含外部 JavaScript 文件
<script src="myScript.js"></script>
注意:外部JavaScript文件较之嵌入代码更容易维护。
4、JavaScript基本概念
(1)JavaScript是一种弱类型脚本语言,都是使用 var 定义变量,与 Java 这种强类型语言有区别。使用var也可以去定义对象,JS中可以重复定义变量,后面定义的变量会把前面定义的变量覆盖掉。
注意:var可以省略(但是不推荐),使用var可以定义JS中任何类型
<script>
var a = 10;
var b = 3.14;
var c = 'c';
</script>
(2)JS语法对大小写敏感
(3)JS标识符规则
- 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ );
- 其他字符可以是字母、下划线、美元符号字。
(4)JS语句:ECMAScript 中的语句以分号结尾;也可以省略分号,析器确定语句的结尾,但是不建议省略分号!
(5)JS中数据类型
- "undefined"——值未定义,或者定义后未赋值,或为 undefined;
- "boolean"——布尔值;
- "string"——字符串;
- "number"——数值;
- "object"——对象;
- "null"——空值
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>数据类型</title>
</head>
<body>
<script>
var a = 10;//var a = new Number(10);
var a = 20;
var b = 3.14;
var c = 'c';
var d = "hello";
var e = true;
var f = new Object();
var g = null;
document.write("a的值是:"+ a +"<br/>"+"a的类型是:"+typeof(a)+ "<br/>");
document.write("b的值是:"+ b +"<br/>"+"b的类型是:"+typeof(b)+ "<br/>");
document.write("c的值是:"+ c +"<br/>"+"c的类型是:"+typeof(c)+ "<br/>");
document.write("d的值是:"+ d +"<br/>"+"d的类型是:"+typeof(d)+ "<br/>");
document.write("e的值是:"+ e +"<br/>"+"e的类型是:"+typeof(e)+ "<br/>");
document.write("f的值是:"+ f +"<br/>"+"f的类型是:"+typeof(f)+ "<br/>");
</script>
</body>
</html>
页面显示如下:
总结:
无论整数还是小数,数据类型都是number;
c,d的数据类型是string;
不论是字符还是字符串,都是string类型;
e,f的数据类型是boolean和Object;
g也是Object;
Object类型,属于模板对象,所有对象都可以用它来表示。
(6)JS 中空格:JS会省略多余的空格