1. 注释
// 单行注释/*
多行注释
*/2. 语法
① 以分号(;)标识语句的结束
② 以作用域({})标识附属关系
③ 定义变量
声明关键词 变量名 = 变量值
四、变量的定义
1、ES5定义变量
var num =10;// 无块级作用域变量
num =10; // 全局变量
console.log(num);/* 注:变量在未定义赋值之前也可以取使用,值为undefined
定义变量:在程序运行过程中,值可以发生改变的量 */
2、ES6定义变量
let num =10;// 局部变量constNUM=10;// 常量// NUM是标准常量语法,为只读的值,不允许修改
3、变量(标识符)的命名规范
有字母,数字,_ ,$组成,不能以数字开头(可以包含中文字符)
区分大小写
不能出现关键字及保留字
提倡什么属性规范: 小驼峰, 支持_连接语法
abstract
arguments
boolean
break
byte
case
catch
char
class*
const
continue
debugger
default
delete
do
double
else
enum*
eval
export*
extends*
false
final
finally
float
for
function
goto
if
implements
import*
in
instanceof
int
interface
let
long
native
new
null
package
private
protected
public
return
short
static
super*
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
volatile
while
with
yield
五、三种弹出框
alert:普通弹出框
alert("")
prompt: 输出框
var info =prompt("请输入内容:")
confirm: 确认框
var res =confirm("")
六、四种调试方式
alert()
Console.log()
Document.write()
debug断点 | 浏览器断点调试
七、数据类型
1、值类型
number:数字类型
var a =10;
console.log(a,typeof a);// 判断方式
console.log(typeof a =="number");
string:字符串类型
var a ='10';
console.log(a,typeof a)// 判断方式
console.log(typeof a =='string')
Boolean: 布尔类型
var a =true;
console.log(a,typeof a)// 判断方式
console.log(typeof a =="boolean")
undefined: 未定义类型
var a = undefined;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='undefined')
console.log(a == undefined)
2、引用类型
function:函数类型
vara=function(){};
console.log(a,typeof a)// 判断方式
console.log(typeof a =='function')
object:对象类型
var a ={};
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
3、具体的对象类型
null:空对象
var a =null;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a ==null)// 属于Null类型
Array:数组对象
var a =newArray(1,2,3,4,5);
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofArray)// 属于Object类型
Date:时间对象
var a =newDate();
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofDate)// 属于Object类型
RegExp:正则对象
var a =newRegExp();
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofRegExp)// 属于Object类型
4、类型转换
数字|布尔 转换为 字符串
var a =10 or trueString(a)
a.toString()
布尔|字符串 转换为 数字
var a =true or '10'Number(a)+ a
parseFloat()parseInt()
// 三目运算符// 语法: 条件表达式 ? 表达式1 : 表达式2var a =10, b =20;var res = a < b ? a : b;// 取小值
console.log(res);
res = a < b ? b : a;// 取大值
console.log(res);// 类似于if...esle...
a < b ? console.log("表达式结果为true"): console.log("表达式结果为false")