JS数据类型
String(字符串),number(数字),boolean(布尔),null,undefined
String 字符串是不可变的,如果对字符串的某个索引赋值,不会有任何效果
字符串连接“代替+,${变量}
alert(`欢迎${arr[0]}${arr[1]}${arr[2]}和${arr[3]}`);
null:对象的引用为空 var a=null
undefined:定义了变量,没有赋值 var a;
js引用类型和类型转换
引用对象
Object对象:所有对象都由这个对象继承而来
Boolean对象:Boolean 原始类型的引用类型
Number 对象: Number 原始类型的引用类型
类型转换
parseInt(),parseFloat()
强制类型转换
Boolean(value) - 把给定的值转换成 Boolean 型;
Number(value) - 把给定的值转换成数字(可以是整数或浮点数);
String(value) - 把给定的值转换成字符串;
可以输出变量,html代码
document.write()
document.write("<table border='1' bordercolor='blue'>");
、、:多行换行符
alert(`多行
字符串
测试`);
数组:可以包含任意数据类型
var arr = [1, 2, 3.14, 'Hello', null, true];
可以通过length修改数组长度
var arr = [1, 2, 3];
arr.length; // 3
arr.length = 6;
arr; // arr变为[1, 2, 3, undefined, undefined, undefined]
arr.length = 2;
arr; // arr变为[1, 2]
等号
= 赋值运算符
== 等于
=== 严格等于
var a = 3;
var b = "3";
a==b 返回 true
a===b 返回 false
因为a,b的类型不一样
===用来进行严格的比较判断