云笔记项目-补充JS面向对象编程基础知识
简单介绍: 此部分知识为在做云笔记项目中补充,因为云笔记项目中涉及到前端js,里面写了很多js脚本,用到了创建js属性和方法,在js中直接声明的属性和方法最终都会变成window的对象,即其成为了全局变量,可以在控制台直接调用。 (1)如何创建js对象 1 JSON语法声明对象(直接量声明语法)-->var obj={} 2 使用Object创建对象 -->var obj=new Object() (2) js对象可以后期添加属性 1 var obj={}; obj.name="tom"; 这样可以使用obj.name访问其属性 2 var obj1=new Object(); obj1.name="tom"; 这样也可以访问obj.name、 (3)js对象特点: 1.new Object()和JSON语法创建的对象没有差别,JSON语法简洁方便,更加容易使用。 2.对象可以随时添加属性,对象.属性=值 3.不存在的属性,值是undefined,undefined 相当如false,利用这点可以检查属性是否存在,if(!obj.age){ console.log("没有age属性"); }或者if(obj.age){console.log("年龄"+obj.age);} 4.可以随时删除对象的属性 delete 对象.属性,如 delete obj.age;