1> 定义变量
var 变量名=值;
2> 数据类型
字符串(string)
数字(number)
布尔(boolean)
数组(array)
var a1=new Array(5); //5length
var a2=new Array(1,2,3,4);
var a3=[1,2,3,4];
对象(object)
var dog={name:'土狗',age:2};
空(null)
未定义(undefined)
3> typeof 关键字
console.info(typeof 变量名);
对象名 instanceof 类型
4> 类型转换
String ---> int 使用 Number(m1)
任意类型 --> String 使用 String(变量名);
变量名.toString();
字符串拼接 +""
5> 各种运算符
算术运算符: + - * / 不是整除 % ++ --
比较运算符: == ===全等于 != !==不全等于 > < >= <=
逻辑运算符: && || !
条件运算符: 逻辑表达式?值1:值2;
6> 流程控制
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
switch 语句 - 使用该语句来选择多个代码块之一来执行
for 循环
while循环
do...while循环
break和continue
7> 异常处理
try{
//在这里运行代码
}catch(err){
//在这里处理错误
}
8> 保留字
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
9> JavaScript 对象、属性和方法
Array
Date
eval
function
hasOwnProperty
Infinity
isFinite
isNaN
isPrototypeOf
length
Math
NaN
name
Number
Object
prototype
String
toString
undefined
valueOf
10> JavaScript对象
所有事物都是对象
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
布尔型可以是一个对象。
数字型可以是一个对象。
字符串也可以是一个对象
日期是一个对象
数学和正则表达式也是对象
数组是一个对象
甚至函数也可以是对象
对象。
数字型可以是一个对象。
字符串也可以是一个对象
日期是一个对象
数学和正则表达式也是对象
数组是一个对象
甚至函数也可以是对象