Javascript基础
Javascript的数据类型
Javascript和Java一样存在两种数据类型
- 原始值(存储在栈stack中简单数据)
- 引用值(存储在堆heap中对象)
5种原始数据类型
- Undefined、Null、Boolean、Number和String
Javascript中字符串是原始数据类型
通过typeof 运算符,查看变量类型
所有引用类型都是object
<script type="text/javascript"> var v2 = "abc"; alert(typeof v2);//判断变量引用的类型 </script>
通过instanceof 运算符解决typeof 对象类型判断问题
var v6 = new Date();
alert(v6 instanceof Date);//true
var v7 = "abc";
alert(v7 instanceof Object);//false
区分Undefined 和null
- 变量定义了未初始化/访问对象不存在属性 undefined
- 访问的对象不存在 null
Array 对象
Array 对象用于在单个的变量中存储多个值。
new Array();
new Array(size);
new Array(element0, element0, ..., elementn);
Boolean 对象
Boolean 对象表示两个值:”true” 或 “false”。
new Boolean(value); //构造函数
Boolean(value); //转换函数
Date 对象
Date 对象用于处理日期和时间。
var myDate=new Date()
Math 对象
Math 对象用于执行数学任务。
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
Number 对象
Number 对象是原始数值的包装对象。
var myNum=new Number(value);
var myNum=Number(value);
String 对象
String 对象用于处理文本(字符串)。
new String(s);
String(s);
RegExp 对象
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
new RegExp(pattern, attributes);