javascript常用的数据类型有哪些 js的对象和引用类型之间到底是什么关系?

[更新]
·
·
分类:互联网
2967 阅读

javascript常用的数据类型有哪些

js的对象和引用类型之间到底是什么关系?

js的对象和引用类型之间到底是什么关系?

用其它有class的语言来说明比较清楚. 架设有一个类ClassA, 创建一个对象var a new ClassA(), 对象a就是ClassA的一个实例, 如果又有var b new ClassA(), 那么b就是ClassA的另一个实例
然后在js里所有new创建的东西都是引用类型的, 例如var a new ClassA(), b a 这样a和b实际指向的都是同一个对象, 这里引用类型的值指的就是这一个对象

jshn是什么缩写?

json是“JavaScript Object Notation”的缩写,它指的是用于在JavaScript处理中描述对象的格式。
JSON是一种通用数据格式,具有最少数量的值类型:字符串,数字,布尔值,列表,对象和null。尽管符号是JavaScript的一个子集,但这些类型在所有常见的编程语言中都有表示,这使得JSON有良好的跨语言间隙传输数据性。

JS开发中基本数据类型有哪些?

JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。
JS基本数据类型:null undefined number boolean
string比较特殊
引用数据类型:function object array
var a 11
var b 1
b 12
console.log(a) //11 a的值不会随b值得改变而改变
var a [1,2,3]
var b a
a[0] 2
console.log(b[0]) //2, b的值随着a的值改变而改,因为他们指向同一个内存地址
var a [1,2,3]
var b a
b [11, 12, 13]//b指向了另一个内存地址,与a断开关联
a[0] 2
console.log(b[0]) //11,b的值不随a的值改变而改变
比如说 var a 1 1是基本数据类型,因此变量a存放的就是1这个值
var b [1,2,3],[1,2,3]是引用数据类型,[1,2,3]是放在内存中的,而变量b存放的是[1,2,3]的地址,而不是[1,2,3]这个值
当使用b这个变量时,js解释器会通过b存放的内存地址,找到内存中的相应地址,将其中的值取出来返回