笔记:
正则对象
RegExp对象的创建方式
直接量创建存在边界,^代表开始,$代表结束
直接量创建的正则是对象,不用引号,要用/······/
test方法
格式:正则对象.test(String);
用来校验字符串是否匹配正则,全部匹配返回true,有一个不匹配返回false
JS数组对象
1.JS数组的特性
JS数组可以看做JAVA中的ArrayList集合
数组中的每一个成员没有类型限制,既可以存放任意类型
数组的长度可以自动修改
基本数据类型
类似于java中的基本数据类型
string 字符串类型,“”和“都是字符串, javaScript中没有单个字符
boolean 布尔类型,固定值为true,false
number 数值类型,任意数字
null 空,一个占位符
undefined 未定义类型,该类型只有一个固定值,即undefined,表示变量声明却未定义具体的值
因为undefined是从null中派生出来的,所以undefined==null
js区别于java,是弱类型语言,变量的使用不必严格遵循规范,所以一个变量声明好之后,可以赋予任意类型的值
通过typeof运算符可以分辨变量值属于那种基本数据类型,对变量或值调用typeof运算符将返回下列值之一:
undefined 变量是Undefined类型的
boolean 变量是Boolean类型的
number 变量是Number类型的
string 变量是String类型的
object 变量是Null类型的,或者是一种引用类型
引用数据类型
引用类型通常叫做类(class),但在javaScript中,因为不存在编译过程,所以没有类的概念,所处理的引用数据类型都是对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算器</title>
</head>
<body>
var result;
var num1 = prompt("请输入第一个数");
var num2 = prompt("请输入第一个数");
var oper = prompt("请输入运算符");
switch (oper){
case "+":
result = num1 +num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
alert("计算结果为"+num1+oper+num2+"="+result);
</body>
</html>