Js一些基础概念(持续完善……)

一、js对象是由键和值组成,操作是以地址进行。

当两个对象指向同一个地址时,修改其中任意一个的值,另外一个值也会被改变。如下例:

let obj = {'key' : '0' , 'value' : '1'};  //声明1个对象

let newObj = obj;  //新对象指向obj,此时两个对象完全相等。

newObj.value = '2';  //对newObj的value修改。

此时的obj.value 也被修改成了'2'。

 

 

二、js关于 ‘+’ 和 ‘-’ 运算符

‘+’ 两种意义:

1.表示数学运算符号+号。

2.表示字符串拼接。

如果操作一串数里面有一个是字符串,则会 + 到该字符串之后做字符串拼接。

1 + 2 + "3" = "33";  //字符串 ,先计算 1 + 2 = 3 ,而后和字符串"3"进行拼接。

"1" + 2 + 3 = "123";  //字符串,第一位"1"就已经当作字符串拼接。

‘-’一种意义:

只表示数字相减,但是无论是字符串还是数字,都会强制转化数字进行运算。

"10" + 11 - "12" = 999;  //数字,先计算字符串拼接 "10" + 11 = "1011",而后进行减法运算,此时将字符串强转成数字类型,"1011" - "12" = 999;

 

转载于:https://www.cnblogs.com/pipim/p/11498855.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值