美文网首页
1、值类型和引用类型 JS

1、值类型和引用类型 JS

作者: 咖啡加糖a | 来源:发表于2017-07-20 11:09 被阅读0次

转载自 : http://www.cnblogs.com/lxq1990/archive/2012/11/04/2754226.html

一、JavaScript值类型和引用类型有哪些

1、值类型:数值、布尔值、null、undefined。

2、引用类型:对象、数组、函数。

二、理解

1、值类型理解:

变量的交换等于在一个新的地方按照连锁店的规范标准(统一店面理解为相同的变量内容)新开一个分店,这样新开的店与其它旧店互不相关、各自运营。

function chainStore()

{

var store1='Nike China';

var store2=store1;

store1='Nike U.S.A.';

alert(store2); //Nike China

}

chainStore();

把一个值类型(也可以叫基本类型)store2传递给另一个变量(赋值)时,其实是分配了一块新的内存空间,因此改变store1的值对store2没有任何影响,

2、引用类型理解:

等于把现有一间店的钥匙(变量引用地址)复制一把给了另外一个老板,此时两个老板同时管理一间店,两个老板的行为都有可能对一间店的运营造成影响。

function chainStore()

{

var store1=['Nike China'];

var store2=store1;

alert(store2[0]); //Nike China

store1[0]='Nike U.S.A.';

alert(store2[0]); //Nike U.S.A.

}

chainStore();

在上面的代码中,store2只进行了一次赋值,理论上它的值已定,但后面通过改写store1的值,发现store2的值也发生了改变

相关文章

  • [JavaScript] F.prototype=1

    js是区分引用类型和值类型的值类型:数值,布尔值,null,undefined引用类型:对象,数组,函数 (1)如...

  • js基本类型与引用类型

    1.js基本类型和引用类型 首先js的变量有两种类型,基本类型值和引用类型值 基本数据类型:null,undefi...

  • JS基本类型和引用类型

    JS中可以把变量分成两部分,基本类型和引用类型。 JavaScript值类型和引用类型有哪些(1)值类型:数值、布...

  • js变量的类型和计算

    js变量类型:值类型和引用类型值类型:number,string,boolean,undefined,symbol...

  • 1、值类型和引用类型 JS

    转载自 : http://www.cnblogs.com/lxq1990/archive/2012/11/04/2...

  • 引用类型和对象拷贝

    一、引用类型有哪些?非引用类型有哪些 JS 中分基本类型和引用类型。 基本类型值(数值、布尔值、字符串、null和...

  • 执行环境、作用域链

    理解基本类型和引用类型 基本类型 点击浏览JS的基本数据类型 引用类型 1.什么是引用类型引用类型的值是保存在内存...

  • JS 基础知识巩固(JS面试宝典-全面透彻)

    第一章:JS 基础上篇(js 类型) 值类型 引用类型 问题:为什么对值类型和引用类型进行修改会出现不同的结果呢?...

  • JS中实现浅拷贝和深拷贝

    (一)JS中基本类型和引用类型 JavaScript的变量中包含两种类型的值:基本类型值 和 引用类型值,在内存中...

  • JS基础知识 (一)--变量类型和计算

    变量类型 js变量类型分为基本类型(或者叫值类型)和引用类型。(按照存储方式区分)• 值类型值类型:Number、...

网友评论

      本文标题:1、值类型和引用类型 JS

      本文链接:https://www.haomeiwen.com/subject/lzedkxtx.html