简介
1995年诞生,由布兰登与sun公司合作开发的 Mocha 改名为livescript后改名为JavaScript
JavaScript的作用
存储,运算。操作HTML页面与CSS
JavaScript的组成
①ECAMScript包含Js的基本语法
②BOM(Browser Object Model)浏览器对象模型,提供的是与浏览器进行交互的方法
③DOM(Document Object Model)文档对象模型,提供的是操作HTML文档的行为、方法
Js的引入方式
1、内部引入
同一文件下,在<body><\body>之中插入<script><\script>
<body>
<script>
js代码
</script>
</body>
2、外部引入
在另外一个.js文件下,写好js代码然后引入到html文件中。
<script type="text/javascript" scr="../js/main.js"></script>
注意:
只能要么是内部引入,要么是外部引入。
混合引入中间的Js代码不起作用。如:
<body>
<script type="text/javascript" scr="../js/main.js">
alert("Hello world")
<\script>
</body>
ECMAScript基本语法
1、声明变量
JS也是弱类型的语言,变量的类型取决于值
声明变量的时候需要关键字 var
var 变量名 = 值
2、常见的数据类型
字符串、数值、布尔、数组、对象
Number 数值类型
Boolean 布尔类型 true false
String 字符串类型,不区分单双引号
Object (object类型) 对象类型 类似于Python中的字典
Array (object类型) 数组类型 类似于Python中的列表
Function 函数类型
Regexp 正则表达式 写法: /规则/
Null (object类型) 空对象类型 只个有一个值null等价于Python中的None 空对象
Undefined 未定义类型 只有一个值undefined
当变量仅仅被声明,但未被赋值就使用的情况下,变量值=undefined
检验变量的类型 typeof 变量名