javascript如此这般

javascerpt基础知识点:
1)基础数据类型:undefined(没有初始化的变量),null(没有定义的对象),string,数值,boolean。
v1=10;v2=v1;v1=20;alert(v1);
2)引用数据类型:数组,对象,函数(它的值是函数体)。
var arr1=['a','b','c'];var arr2=arr1; arr1.push='d';alert(arr2);这行代码运行的结果是a,b,c,d注意与基础数据类型的区别
3)在javascript中数组是一个对象,在使用window.alert()输出它的值时javascript有一个方法自动将它转化为字符串。
4)在javascript中定义函数时的参数和调用函数时的参数个数可以不一致,此时当我们调用函数时,专门形成一个对象,arguments对象,专门管理我们的实际参数,不是完全采用形参的格式。
5)函数的全局作用域和作用域链
 1.javascript是基于对象,没有类的概念而是一些属性的集合,最大的全局对象就是window对象。
 2.javascript中的作用域链就是最低级的作用域向window作用域查找
 function f3()
     {
  this.name='admin';
  //谁调用了这个函数谁就是这个函数的上下文
 }
 var o3=new f3();
 alert(o3.name);//o3的属性
 3.<script type="text/javascript">
 //获得对象
 var obj=new Object();
 var obj2=new Student();
 //json,js对象表达法
  var obj3={'name':"张飒";'age':"12";};


 //对象的原型,prototype
 //我们获得对象的方式,通过对象与对象之间的复制,但是通过构造器获得 的对象不是复制得到的,是通过复制构造器的原型得来的, 通过prototype 得来的,是最顶级的对象原型,通过复制object.prototype而来,是所有对 象的基础
 function student(){
  
 }
 student.name='admin';
 var o2=new student();
 alert(o2.name);

 //原型链
 //先查找本对象有没有这样一个属性student.prototype.属性,如果没有则查 找上一级对象的原型 object.prototype.
 </script>

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值