1.概述
JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。
诞生于1995年,JavaScript本来应该叫Livescript,为什么又会叫JavaScript 呢? 原因就是当时Java比较火热, 为了蹭一蹭Java的热潮然后顺势就把名字改为了现在你所知道的JavaScript,也就是说Java和JavaScript之间是没有任何关系的。
JavaScript 组成部分如下:
组成部分 | 作用 |
---|---|
MCMA Script | js核心基础语法 |
BOM | Brower Object Model(浏览器对象模型) |
DOM | Document Object Model(文档对象模型) |
JavaScript 语法规则:
在JavaScript中不区分 换行 空格 缩进符。
语句:一条语句结束后加 分号 ; 每一条语句都是一条指令。
JavaScript是严格区分大小写的。
字符都是英文半角的,不能使用中文的字符,代码是从上往下执行的。
常见输入语句:
1.警告框 alert();
2.在文档中输出 document.write();
3.在控制台输出 console.log日志();console.warn警告();console.error错误();console.info信息();
4.输入框 promrt();
5.确认框 confirm();
书写位置:
1.内嵌式:
js可以书写在页面的任意位置。
<script>
alert("内嵌式")
</script>
2.外链式:
首先新建一个文件类型为.js的文件,然后在该文件中写js语句,通过script标签对引入到html页面中。
<script src="js文件路径地址">这里不能写js语句</script>
注释:
单行注释
// An highlighted block
多行注释
/*
An highlighted block
*/
注释的嵌套关系:
1.行注释可以嵌套行注释.
2.行注释可以嵌套文档注释.
3.文档注释可以嵌套行注释.
数据类型:
数值型:number(凡是数字都是数值型,不区分整数和小数)
字符串:string(凡是引号包裹起来的内容全部都是字符串)
布尔:boolean(true、false)
对象类型:object(特殊取值null)
未定义型:undefined
变量:
var 变量名称 = 存储的数据; (variable 变量)
命名规范:
1.只能由字母、数字、_(下划线)、$(美元符号)组成。
2.不能以数字开头。
3.命名中不能出现-(js会理解成减号进行减法的操作),不能和关键字冲突。
检测数据类型:
typeof(value); 或者typeof value;
返回这个变量的类型. 说明 : 同一个变量, 可以进行不同类型的数据赋值.
<script type="text/javascript">
var a;
alert(typeof a); // undefined
a = 998;
alert(typeof a); // number
a = "用心学习";
alert(typeof a); // string
a = true;
alert(typeof a); // boolean
</script>
typeof 运算结果自身是一个字符串类型。