当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Js一些基础概念(持续完善……)

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

2019年09月11日  | 移动技术网IT编程  | 我要评论

一、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;

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网