js的组成
ECMAScript、BOM、DOM
引入js的两种方法
1,页面内
在<script></script>之间直接添加JS代码
表达式+分号--->JS语句
document.write(数据):将数据打印至大白板
console.log(数据):将数据打印至后台
2,页面外
通过<script>标签的src属性,引入外部JS文件
<script src="test.js"></script>
注意:拥有src的script标签中,是不允许写代码的
注释
ctrl+/
/**/
程序运行顺序
自上而下
常量与变量
量:用来在计算机中存储和表示数据。
常量:在程序运行的过程中,其值不可以改变的量。
变量:在程序运行的过程中,其值可以改变的量。
变量定义语法:
var 标识符;
var a;
关键字:var 告知编译器后面的标识符,是一个变量名.
标识符: 变量的名字
a.规则:只能由数字,字母,以及下划线构成,并且首字母不能为数字。其次不要和已有关键字,库函数重名 。
b.习惯:驼峰命名法
变量定义后的赋值:
a = 123;
变量赋初值:
var a = 123;
注意:重复定义变量相当于赋值。但是不要这么做。
切记,千万不要使用没用定义过的变量名。
先定义后使用。
关键字:
break、else、new、var、 case、 finally 、 return、 void 、 catch 、for 、switch 、 while 、 continue、 function 、this 、 with 、default 、 if 、 throw 、 delete 、 in 、 try 、do 、 instranceof、 typeof
被保留关键字
abstract 、 enum 、int 、 short 、 boolean 、export 、interface、 static、 byte 、extends 、 long 、 super 、 char 、 final 、native 、synchronized 、 class 、float 、 package 、throws 、 const 、goto 、private 、transient 、 debugger 、 implements 、protected 、 volatile 、 double 、import 、public
数据类型
内置基本类型:
Undefined类型
Undefined类型只有一个值undefined,它是变量未被赋值时的值。
Null类型
Null类型也只有一个值null 。Null类型的语义是“一个空的对象引用”,注意和空字符串区别开。
Boolean类型
布尔有两种取值true和false,表示真或假。非0代表真,0代表假。
String类型
又叫字符串类型,用双(单)引号括起来的一串字符。
Number类型
引用类型:
Object
使用typeof关键字查看变量类型
var age=20;
alert(typeof age);
运算符
运算符的三要素:优先级 结合方向 操作目数
1.算数运算符
+
-
*
/
% 求余 去商取余