js引用类型和基本类型

关于引用类型值和基本类型值

  • 在js中有五种基本类型即 UndefinedNullBooleanNumberString
  • 引用类型 ObjectArrayDateFunction

基本类型不能扩展属性,例如:

  • var a=10;
  • a.phone=666666;
  • 那么console.log(a.phone)将会输出undefined
var a=10
a.biu=10
console.log(a.biu+a);//结果?

var b='hello'
b.biu='world'
console.log(b.biu+b);//结果?

var c={att:'hello'}
c.biu:'world'
console.log(c.biu+c);//结果?

输出结果

NAN
undefinedhello
world[Object object]

解析:

  • 输出结果NAN
    `a.bid=undefined a=10 a.bid+a=NAN

  • 输出结果undefinedhello

    • b.bid=undefined
    • b.hello
    • b.bid+b.hello=undefinedhello(字符串相加)
  • 输出结果world[Object object]

    • c为对象(引用类型)
    • c.biu获取对象属性biu或添加属性biu,值为world
    • c.biu+c=worldObject object
var a=1,b=0,c=0
function add(n){
	n=n+1
}
b=add(a)
alert(b);//弹出几?

function add(n){
	n=n+3
}
c=add(a);
alert(c);//弹出几?

结果: undefined undefined

分析:

  • add函数中没有return关键字,说明该函数没有返回值,如果函数没有返回值,那么将会返回undefined
  • b 、c接受返回值,所以弹出结果都为undefined
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值