- 在网页上直接嵌入JavaScript
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script>
var now = new Date();
var hour = now.getHours();
alert("Time: "+hour+);
</script>
</head>
</html>
- js的变量是区分大小写.
- 每行结尾的分号可有可无, 如果语句的结束没有分号, 那么js会自动将这行代码的结尾作为语句的结尾.
- 变量是弱类型
- 使用大括号标签代码块
- 注释
- 单选注释使用
//
- 多行注释
/* ... */
- abstract
- continue
- finally
- instanceof
- private
- this
- boolean
- default
- float
- int
- public
- throw
- break
- do
- for
- interface
- return
- typeof
- byte
- double
- function
- long
- short
- true
- case
- else
- goto
- native
- static
- var
- catch
- extends
- implements
- new
- super
- void
- char
- false
- import
- null
- switch
- while
- class
- final
- in
- package
- with
- synchronized
-
数值型
-
整型
-
浮点型
-
字符型
- 字符型数据是使用单引号或双引号括起来的一个或多个字符.
- 布尔型
- 0表示false,非0都表示true
- 转义字符
- \n 换行
- \b 退格
- \f 换页
- \t tab符
- \r 回车符
- 空值
- null 用于定义空的或者不存在的引用
- 未定义值
- 已经声明但是没有赋值的变量. undefined是关键字, 用来代表未定义值
- 变量的命名规则
- 严格区分大小写
- 变量的声明
- 全局变量的声明:只要是在函数外声明的变量都是全局变量。如果给一个尚未声明的变量赋值时,js会自动使用该变量创建一个全局变量。
- 局部变量的声明:只要函数体内用
var
声明的变量就是局部变量。
- 变量的作用域
- 赋值运算符
- 算术运算符
- 比较运算符
- == 等于 只根据表面值进行判断, 不涉及数据类型 ('11' == 11) = true
- === 绝对等于 不仅判断表面值, 还要判断数据类型是否一样. ('11' == 11) = false
- != 不等于
- !==
- 逻辑运算符
- 条件运算符
- x ? r1 : r2
- 字符串运算符
- 函数的定义
- function 函数名([参数]){ return}
- 函数的调用
- 事件