javascript学习:深入学习变量
来源:互联网 发布:直播间送礼物 知乎 编辑:程序博客网 时间:2024/05/21 09:54
包含要素:变量名、变量值、数据类型、该变量的存储地址
var age;
变量声明以后,js创建一个变量,为变量申请空间,然后获得地址,变量age的地址属性的值就是内存中的地址,因此,变量名并不直接体现变量的值,只体现变量在内存中的位置。
var a = 3;
建立变量a,申请内存空间,变量指向该内存空间,然后把3存储到相应内存空间
var b = a;
建立变量b,申请内存空间,变量指向该内存空间,然后获取a对应的内存中的值,存储到b的相应空间
命名规范
组成仅限字母、下划线、数字、$,不能以数字为开头,区分大小
null 内存中有地址(手中有银行卡,但是没钱)
var age;
变量声明以后,js创建一个变量,为变量申请空间,然后获得地址,变量age的地址属性的值就是内存中的地址,因此,变量名并不直接体现变量的值,只体现变量在内存中的位置。
var a = 3;
建立变量a,申请内存空间,变量指向该内存空间,然后把3存储到相应内存空间
var b = a;
建立变量b,申请内存空间,变量指向该内存空间,然后获取a对应的内存中的值,存储到b的相应空间
命名规范
组成仅限字母、下划线、数字、$,不能以数字为开头,区分大小
变量类型:包含基本类型和衍生(有些称做复合)类型
基本类型:数值、字符串、布尔值、空值(内存中有地址)、undefined(从来不存在的东东)
undefined 内存中无地址(手中没有银行卡)null 内存中有地址(手中有银行卡,但是没钱)
衍生类型:数组、对象、函数
其他相关
内存垃圾回收:当任何内存地址指向该空间,则被自动回收,即资源被释放
传递赋值:把a的值读出来存到b的内存空间,这个变量相互独立,修改互不影响
引用赋值:两个变量同时指向同一个内存,修改后相互影响,在javascript中,数组、对象、函数默认是引用传值
- javascript学习:深入学习变量
- 深入学习javascript
- 深入学习javascript
- javascript 深入学习之一
- JavaScript深入学习[1]
- javaScript深入学习[2]
- javaScript深入学习[3]
- 深入学习javascript
- JavaScript学习之 变量
- JavaScript学习笔记:变量
- JavaScript学习-- 3. 变量
- JavaScript学习之变量
- JavaScript学习-变量
- JavaScript学习-私有变量
- 开始深入的学习javascript
- javascript 深入 学习
- 深入学习javascript(Function Array)
- JavaScript 对象深入学习总结
- VC++基于LSP拦截数据封包
- Git管理本地代码(一)
- Android图片内存优化的几点心得
- mapreduce JobConf 常用可定制参数
- 巧妙重启Activity
- javascript学习:深入学习变量
- 最优流水作业调度
- 查询联系人通话总时长
- hadoop迭代
- Android之发送与接收JSON数据
- js的一些零碎知识积累
- 【Android开发学习24】界面布局之表格布局TableLayout+TableRow
- 单态设计模式(Singleton Design Pattern)
- JDBC新对象CachedRowSetImpl访问数据方法