JavaScript(变量、作用域和内存问题)
2024-10-20 20:40:06
JavaScript是一个变量松散型的语言。(不像Java一样强类型语言。)
JavaScript变量包括两种:基本类型(简单的数据段)和引用类型(对象)。
一、基本数据类型(5种)
Undefined、Null、Boolean、Number、String(按值访问)。
ps:在很多语言中,String都是以对象的形式出现,但是JavaScript就不一样。
二、引用数据类型(按引用访问)
引用数据类型可以动态的给他添加一些属性。(基本数据类型是不可以的呦。)
三、复制变量值
1、基本数据类型
var num1=5;
var num2=num1;
下图所示复制过程:
(复制前)
num1 | 5(Number) |
(复制后)
num1 |
5 (Number) |
num2 | 5 (Number) |
2、引用数据类型
var obj1=new Object();
var obj2=obj1;
obj1.name="sam";
alert(obj2.name);//"sam"
复制前
obj1 | (Object类型) |
复制后
obj1 | (Object类型) |
obj2 | (Objectt类型) |
讨厌插图片,自行想象obj2并非再次创建一个新的对象,还是和obj2指向同一对象,由上述的代码可知。。。。
最新文章
- H3 BPM:为石化企业提供一个不一样的全停大修平台
- Android中利用AIDL机制调用远程服务
- SQL Server 数据库的维护(三)__事务(transaction)和锁
- jsrender for 标签
- Swift开发第三篇——Playground
- Qt动画效果的实现,QPropertyAnimation
- JS 获取 路径参数 传入 参数名 截取 &; 和 # 之前 字符
- HDU_1429——胜利大逃亡续,十位二进制状态压缩,状态判重
- redis基础操作
- jquery文本框验证字符长度和只能输入数字
- c#Enum的用法
- vue 相对其他热门 框架 优点 --- 待续
- Flood-it!
- 1px 究竟是多大
- Oracle的over子函数的妙用
- CORS跨域资源共享你该知道的事儿
- uva225 回溯剪枝
- 18 UI美化自定义主题样式代码
- readlink: command not found 解决方案
- if语句和switch语句
热门文章
- JS——按钮点击事件累加注册问题
- VS2015自定义工具栏,往工具栏上添加按钮
- django xadmin拓展User模型
- laravel项目安装与重要目录文件说明(一)
- java8 LocalDateTime转unix时间戳(带毫秒,不带毫秒)
- MySQL联接查询算法(NLJ、BNL、BKA、HashJoin)
- (转)Oracle定时执行计划任务
- appium定位toast消息的使用
- gcc8.2安装__(沒有成功)
- centos 下使用vscode 调试egg.js 注意事项