JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。
JavaScript数据类型:
值类型:字符串(String)、数字(Number)、布尔(Boolean)、空(null)
未定义(Undeifend)、Symbol
Symbol 是es6引入的新原始数据类型,表示独一无二。
引用数据类型:对象(Object)、数组(Array)、函数(Function)
JavaScript 拥有动态类型,相同类型可作不同的类型。
var a; //undefinde
var a = 100; //数字
var a = "晓宇"; //字符串
JavaScript字符串
字符串中可以放入任意文本
var name = "xiaoyu";
var name = "晓宇";
JavaScript 数字
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带
var a = 100;
var a1 = 100.00;
极大或者极小的数字可以用科学计数法
var y=123e5; // 12300000
var z=123e-5; // 0.00123
JavaScript 布尔
布尔(逻辑)只有两个值:true 或 false
var a = true;
var b = false;
JavaScript 数组
var name=new Array();
name[0]="晓宇";
name[1]="xiaoyu";
var name=["晓宇","xiaoyu"];
JavaScript 对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
//获取方式
name=person.lastname;
name=person["lastname"];
Undeifend 和 Null
Undeifend 代表没有值,可以通过null来清空值
a=null;
b=null;
声明变量
var a = new String;
var b = new Number;
var c = new Boolean;
var d = new Array;
var e = new Object;