欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-04 23:36:44
一、js对象是由键和值组成,操作是以地址进行。 当两个对象指向同一个地址时,修改其中任意一个的值,另外一个值也会被改变。如下例: let obj = {'key' : '0' , 'value' : '1'}; //声明1个对象 let newObj = obj; //新对象指向obj,此时两个对象 ......

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

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

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

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

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

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

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

 

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

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