总结笔记
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* JS数据类型
* 基本数据类型之间是没有联系的
* 只要不是基本数据类型就是对象
* Object对象
* 如果使用基本数据类型,我们创建的变量是独立的,不能成为一个整体
* 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性
*
* 对象的分类:
* 1.内建对象:ES标准中定义的对象,在任何ES实现中都可以使用
* 2.宿主对象:JS运行提供的对象,主要是浏览器提供的对象
* 3.自定义对象:由开发人员自己创建的对象
*/
// var name="孙悟空"
// var gender="男"
// var age="18"
// console.log(name)
//创建对象
/*
* 使用new关键字调用的函数,是构造函数constructor
* 构造函数是专门用来创建对象的函数
* 使用typeof检查一个对象时,会返回object
*/
var jack=new Object()
/*
* 在对象中保存的值称为属性
* 添加属性:对象.属性名=属性值
* -对象的属性名不做强制要求
* -如果是特殊属性名:对象["属性名"]=属性值,
* 方式更加灵活,[]里面可以直接传递一个变量,这样就可以直接去读
* -属性值可以是任意数据类型,也可以是一个对象
* 读取属性:对象.属性名
* 修改属性:对象.属性名=新值
* 删除属性:delete 对象.属性名
* 判断属性:"属性名" in 对象 判断该属性是否包含在该对象中,是则true,
* 否则false
*/
//添加
jack.name="苏睿"
jack.gender="男"
jack.age=18
//添加特殊值
n="123"
jack[n]=4156
//读取
// console.log(jack.age)
//修改
// jack.age=21
// console.log(jack)
//删除
// delete jack.gender
console.log("123" in jack)
</script>
</head>
<body>
</body>
</html>