一、基本概念:
1、要区分大小写;
2、标识符跟java基本一样;
3、注释:有当行(//),多行(/* 注释内容*/);
4、严格模式:在js代码前一行加上:“use strict”;
5、关键字和保留字:
关键字:
保留字:
6、变量:var 变量名;或者:var 变量名 = 值;
7、数据类型:Undefined、null、Booleam、Number、String和Object(Object本质上是一组无须的名值对组成);
(1)Booleam:函数Booleam(变量);--根据转换规则返回true和false
转换规则:
数据类型 | 转换成true值 | 转换成false值 |
Booleam | true | false |
String | 非空字符创 | " "(空字符串) |
Number | 任何非零数值 | 0和NaN |
Object | 任何对象 | null |
Undefined | n/a(not applicable,不适用) | undefined |
流控制语句(if语句)自动执行Booleam转换。
(2)Number
八进制:数值前加 0 ;十六进制:数值前加:0x
,
8、typeof操作符:
语法:var result = typeof c变量;或者var result = typeof (变量);
返回值为变量的类型,有:undefined、booleam、number、string、object、function(如果这个变量是函数则返回function)
注意:(1)typeof null 会返回object;(2)alert(null = undefined);//返回值为true。
9、 for - in 语句:
10、函数没有重载:定义了同名的函数后,名字只属于最后定义的函数;