01 数据类型——js高级
程序员文章站
2023-12-26 13:53:15
...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!--
1.分类
基本(值)类型
String:任意的字符串
Number:任意的数字
Boolean:true、false
undefined:undefined
null:null
对象(引用)类型
Object:任意对象都是Object类型
Function:一种特别的对象(可以执行)
Array:一种特别的对象(属性时数值下标,内部数据是有序的)
2.判断数据类型
typeof:返回数据类型的字符串表达
instanceof:
=== :判断数据是否完全相等 (==会做数据转换,所以一般用===)
-->
<!--
1.undefined和null有没有区别?
-undefined代表定义了未赋值,
-null代表定义了赋值了,只不过赋的值为null
2.什么时候给变量赋null?
-初始赋值,为了表名变量要赋值为对象
-结束前赋值,让对象成为垃圾对象,被垃圾回收期回收(释放空间)
3.严格区分变量类型与数据类型?
-数据类型
数据类型
对象类型
-变量类型(变量内存值的类型)
基本类型:保存的是基本类型的数据
引用类型:保存的是地址值
-->
<script type="text/javascript">
// 类型对象
// 实例对象
function Person(name,age){ //构造函数 类型对象
this.name=name;
this.age=age;
}
var p= new Person();//根据类型创建的 实例对象
</script>
</head>
<body>
</body>
</html>