1、JavaScript的特点
- 简单性。JavaScript是一门解释型语言。所谓解释型语言是指不需要被便以为机器码再执行,而是直接执行,少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行比较慢。JavaScript的变量类型采用弱类型,并未使用严格的数据类型。
- 动态性。JavaScript是一门动态语言。所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。
- 跨平台性。JavaScript是依赖浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并且支持JavaScript的浏览器就可以正确执行。
- 安全性。JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览和动态交互。从而有效地防止数据的丢失。
2、JavaScript的引用
- 在HTML中可以写在<body>内部
<body> <script> alert('Hello World'); </script> </body>
- 可以写在头部中
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> alert('Hello World'); </script> </head>
也可以利用<script src=" "></script>引用js文件
HTML文件:
<script src="01.js"></script>
js文件:
alert('hello world');
3、JavaScript的输出语句
- 在页面输出
<script> document.write("Hello,World!"); </script>
- 在控制台输出
<script> console.log("hello world"); </script>
- 弹出窗口输出
<script> alert("Hello,World!"); </script>
4、JavaScript基本语法
基本语法要求:
- 语法大部分由英文组成。
- 每个语句后面加上分号(;),相当于断句(对于写代码的自我要求,并不是官方认定)。
- 严格注意大小写区分。
标识符:就是指给变量、函数、属性或者函数的参数起名字。标识符按照以下规则命名:
- 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )。
- 其它字符可以是字母、下划线、美元符号或数字。
- 不可以是关键字或者保留字符命名。
- 按照惯例,ECMAScript 标识符采用驼峰命名法。
- 一般来说, 命名要让人一目了然明白改标识符的意义。
5、变量
变量就是一块内存空间,用来存储数据。变量的作用是给某一个值或者对象标注名称。
变量的声明:使用var关键字声明一个变量。
var a;
变量的赋值:
a = 123;
变量的声明和赋值同时进行:
var a = 123;
6、数据类型
6.1 原始类型(基本数据类型)
- 数值型(number)用来表示整数和浮点数,最常用的功能就是用来表示10进制的整数和浮点数。
- 字符串型(string)用于表示一个字符序列。字符串需要用单引号或者双引号括起来。
- 布尔型(boolean)也被成为逻辑值类型或者真假值类型。只能取true和false两种数值。
- undefined型(undefined)只有一个值,即为undefined。
- null型(null)只有一个值,即为null。
6.2引用类型
1.对象object
2函数