Js变量类型
2024-09-25 18:47:51
值类型和引用类型
值类型(基本类型):5种,Number String Boolean null undefined
var a=10;
var b=a;
a=2;
console.log(b);//
a和b有各自的存储空间。
引用类型 (对象,数组,函数)
var a={grade:10}
var b=a;
b.grade=12;
console.log(a.grade);//
相当于a和b都是指针,指向同一个位置,位置中储存一个对象,则b.grade变了,a.grade也变了。(共用内存空间)
所有的引用类型
都具有对象的特性,即可自由扩展属性,(null除外);
都有一个_proto_(隐式原型)属性,属性值是一个普通的对象;
_proto_(隐式原型)属性值指向他的构造函数的prototype(显式原型)属性值;(===)
所有的函数
都有一个prototype(显式原型)属性,属性值是一个普通的对象;
当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去他的 _proto_(即他的构造函数的prototype)中查找;
最新文章
- MySQL主从复制技术的简单实现
- Mac OSX网络诊断命令
- JS全屏漂浮广告、移入光标停止移动
- 初识 Burp Suite
- 4、界面前端设计师要阅读的书籍 - IT软件人员书籍系列文章
- NoSql之MongoDB--Windows下数据库配置及初步使用
- 原生javascript里jsonp的实现原理
- 【GK101 谐波数据生成器】上位机软件升级(版本:1.1)
- memcached 命中率问题 分析 **
- Axure_元件库
- Android Studio实用快捷键汇总
- Git 从服务器取得最新代码覆盖本地
- VBoxGuestAdditions下载地址
- base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器”。
- CXF 开发 WebService
- 43个优秀的Swift开源项目推荐(转载)
- es过滤集提升权重
- VirtualBox 桥接模式,虚拟机ping不通宿主机
- ELk(Elasticsearch, Logstash, Kibana)的安装配置
- [转] 那些在使用webpack时踩过的坑
热门文章
- Ubuntu 16.04安装QtCharts时报错:'qtConfig' is not a recognized test function.
- 【SQL Server 学习系列】-- 收缩数据库文件大小
- swift container server 莫名stuck
- sdfs
- ajax 请求 get请求成功,post 404 not found
- 怎样载入指定路径的Logback.xml
- andorid自己定义ViewPager之——子ViewPager滑到边缘后直接滑动父ViewPager
- iOS DeepLinkKit使用简单介绍
- java多线程之 ---- 线程死锁
- 浅析java(多方面解读)