1, 对象数据类型细分: 对象类, 时间类, 正则类, 字符串类, 数组类, 布尔类, 等等.
2, 对象是由: 多组属性名和属性值组成(多组键值对组成); 属性名和属性值是用来描述对象的特征属性的.
3, 创建对象的方法:(1)字面量创建方式, 对象名 ["属性名"]= 属性值(2) 实例创建方式 对象名. 属性名 = 属性值
字面量创建方式
- var Obj={
- name="lingyun";
- age=30;
- }
实例创建方式
- var Obj=new object();
- Obj.name="lingyun";
修改对象
字面量方式修改
obj["name"]="珠峰培训";
实例方式修改
obj.name="珠峰培训";
获取对象
字面量方式获取
console.log(obj.name);
实例方式获取
console.log(obj["name"]);
删除对象
delete obj.name; 真删除
obj.name=null; 假删除
4, 引用数据类型和基本数据类型的区别
基本数据类型是对值的操作, 引用数据类型是对新空间引用地址进行操作.
5, 检测数据类型的方式: 1,typeof 2,instanceof 3,constructor 4,Object.prototype.toString.call()
typeof 的规则
typeof 要检测的值 运算符
typeof null 返回值是 "object"
typeo undefined 返回值是 undefined
typeof NaN 返回值是 "number"
typeof 有一个局限性, 不能检测 object 下的具体细分的类型, 返回的值全是 "object" typeof [ ] "object"
typeof 返回一个表达式的数据类型的字符串, 返回结果为 js 基本的数据类型, 包括 "number","string","boolean","undefined","object","function"
6,&& || 分别介绍一下两个字符的作用
并且的意思, 是指左右两边的值必须都为真才为真, 否则就是假
或者的意思, 是指左右两边的值只要有一边为真, 就为真
在条件中, 多个条件之间我们用 &&(并且) ||(或者) 两个逻辑运算符隔开,&& 所有的小条件都为 true, 整体才为 true,|| 只要有一个为 true 整体就为 true 条件都是当做布尔值来处理的,
来源: http://www.qdfuns.com/article/18731/05c8f237a801ad5e8c0c534b302f709e.html