javacript里的内存模型

来源:互联网 发布:sql server 无法连接 编辑:程序博客网 时间:2024/06/16 01:38

1.基本类型就是一个值得拷贝,详细见北方李岩飞的javscript的第十二章

2,对象类型的那个变量这是一个引用变量,这个引用放的是地址,这个地址在栈内存,然后这个地址,指向堆内存

 

var p= new Object();

var q=p;

q.name= "123";

alert(p.name);

 

解释:p,q,都是地址,他们的地址是一样的,所以都指向同一个堆内存,你改了一个另外一个被影响。

 

var p= 10;

var q=p;

q= 100;

alert(p);

解释:没有影响,就就是新声明了一个变量,他的值是p的值拷贝。

 

javaScript和java里面都是只有值传递的,没有引用传递,但是要区别的问题是引用传递和传递的值是引用类型(也就是说传递的时候是传递的地址(因为那个变量的值是地址))

(PHP里是有引用传递的)

在javascript里函数的参数(区别函数参数和函数的变量)都是局部变量

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 没有检测到sd卡怎么办 e站图片配额用尽怎么办 内存卡密码忘了怎么办 电脑上酷狗音乐播放失败怎么办 播放失败不支持该文件怎么办 手机山寨云资源失效怎么办 支付密码输错了怎么办 微信密码锁定了怎么办 电脑网易云音乐闪退怎么办 逆战耳机电流声怎么办 肠道感染一直吃药治不好怎么办 如果24小时以后还没到账该怎么办 在游戏平台充值没到账该怎么办 充值豪华黄钻没到账该怎么办 起点签到签满了怎么办 ipad锁屏声音小怎么办 扣扣邮箱文件超大了怎么办 网易邮箱图片已过期怎么办 邮箱里面的文件过期了怎么办 邮箱发的文件过期了怎么办 邮箱发送的文件过期怎么办 小米4s开不开机怎么办 小米平板关机后开不开机怎么办 公司老板跑路了社保怎么办 公司老板跑路社保怎么办 公司被公安局查封社保怎么办 小米四开不了机怎么办 小米的手机后壳裂了怎么办 公司没钱拖欠员工社保怎么办 小米note充不进去电怎么办 公司欠社保没交怎么办 公司不给转社保怎么办 小米note充电特别慢怎么办 小米小米note2充电慢怎么办 小米note充电红灯不闪烁怎么办 小米note充电红灯闪烁怎么办 小米note2突然充电慢怎么办 充电小米note2手机闪烁怎么办 小米6x上网慢怎么办 小米5数据上网慢怎么办 小米5c照相模糊怎么办