前言:
javascript高级程序设计 笔记
正文:
一:基本类型与引用类型
基本类型的变量在内存所占位置是固定不变的,在javascript中 underdefined、null、boolean、number和string。需要特别注意的是,由于在javascript中string的值是不可修改的,如果重新赋值,则是先销毁后重新赋值。所以在javascript中string不像c#那样属于引用类型
javascript中object是引用类型。
引用类型
var person=new object();
person.name="desen";
alert(person.name);
基本类型
var name="desen";
name.age=27;
alert(name.age); //undefined 非引用类型
二:复制变量值
基本类型
var num=5;
var num1=num;
num1=6;
alert(num);//结果是5 num没有受到影响
引用类型
var obj=new object();
obj.name="desen";
var obj2=obj;
obj2.name="test";
alert(obj.name);//结果是test
原因还是在内存存储的方式不同
三:传递参数
和变量赋值类似,基本类型参数不会影响原变量,而引用类型则会
四:检测类型
检测类型的两种方法
var test=new object();
alert( typeof(test));//object
alert(test instanceof object); //true
绿色通道:好文要顶关注我收藏该文与我联系
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/