js对象三种创建方法基础知识

创建对象的三种方法
1.字面量创建对象
基本语法:var obj={};//创建了一个空对象
var obj={
uname:‘大帅哥’,
age:18,
sex:‘男’,
sayHi:function(){
console.log(‘你好我是对象方法’)
}//这是对象种构造方法
}
对象的使用方法采用 对象名.属性名 或者对象吗[‘属性名’]
语法1:console.log(obj.uname);//结果为大帅哥
语法2:console.log(obj[‘age’]);//结果为18
调用对象中的方法采用 对象名.方法名
语法:obj.sayHi();//结果为你好我是对象方法
2.new Object
语法:var obj=new Object();//创建一个空对象
添加对象中的属性写法
obj.uname=’'大帅哥;
添加方法同理 obj.sayHi=(){
console.log(‘我是追加对象方法’);
}
3.构造函数创建对象
前面两个方法一次只能创建一个对象,所以就有了构造函数方法,利用函数的方法免去一些重复的代码,因为这个函数不太一样,里面封装的事对象,所以构造函数就是把对象一些相同的属性方法抽象出来封装到函数里面。
举例:我们要创建几个对象,他们都有几个相同的属性 比如说都很帅 都有钱
基本语法 function 构造函数名(){
this.属性 = 值;
this.方法 =function(){
}}
new 构造函数名();//调用
举例 function Star(uname,sx,age,sex){
this.uname=uanme;
this.sx=sx;
this.age=age;
this.sex=sex;
}
var dh=new Star(‘大帅哥’,‘有钱’,18,‘男’);
如果想获取对象中的属性名和属性值何以通过for in循环
举例 for ( var k in obj){
console.log(k);//K变量输出得到的是属性名
console.log(obj[k]);//obj[k]得到的是属性值
}
当然如果对象里面有方法for in也可以遍历出来 只不过很少使用遍历方法。
4.变量、属性、函数、方法的区别
4.1变量喝属性都是用来储存数据的
举例 var num = 10;
var obj={
age:18
}
不同点 变量是单独声明并赋值使用的时候之间写变量名单独存在
属性是在对象里面的不用声明使用的时候必须是 对象.属性
4.2函数和方法
相同点:都是实现某种功能去做某件事
不同点函数时单独声明 并且单独调用 方法是放在对象种调用时用对象.方法()。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值