JS的变量和其他语言的变量有很大区别。JS变量时“松散型”的,决定它只是在特定时间用于保存特定的一个名字而已。由于不存在变量要保存何种数据类型,变量的值和其数据类型可以在脚本的生命周期内改变。JS两种数据类型: 基本类型:(存在栈内存,比如:Number、Null、Boolean、Undefined和String) 引用类型:(存在堆内存中,Object类型),他的引用地址(指针)存在 栈空间内PS(*重点*): 1、在JS中,string 字符串类型是 值类型(基本类型),不是引用类型;;这是和其他语言不同的地方 2、基本类型存在栈内存中,他们所占的大小是固定的大小1、动态属性只有引用类型可 Read More
在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。1、三种函数声明的方式1》第一种:普通方式声明函数1 function box (num1,num2){2 return num1+num2;3 }2》第二种:使用变量初始化的方式:1 var box =function(num1,num2){2 return num1+num2;3 };3》第三种:使用Function构造函数的方式1 var ... Read More