读书人

JavaScript基础累积

发布时间: 2012-10-30 16:13:35 作者: rapoo

JavaScript基础积累

JavaScript的对象,就像是属性的集合,可在初始化时加入相应的属性,也可在创建后增删改,拥有最大的灵活性

?

一,基本类型介绍

?

1,分为基本类型(Number,String,Boolean) 与对象类型(对象,数组,函数)2,javascript是弱类型的函数语言,   var number=12||12.5//Number   var str1="hello"//String   var bollean=true||false//Boolean   var object1=null//Object   var object2//undefined一般由以上五种类型组成,可用typeof得到相应的类型,只要是对象typeof都是Object如果要指定是哪一个类用instanceof(如Array)3,在javascript中类型的判断分为"==","==="用"=="js会对其先进行类型转换再对其判断,若是比较对象用的是toString()后相互比如:if(null==undefined)-->true    if("5"==5)-->true Boolean本质意义上的true,falseNumber 0:false 1:true 2:falseObject null:false !null:trueString "":false "value":true   "true"==true--返回 false用"==="的比较是内存意义上的比较,这与静态语言中大体相似    if("5"===5)-->false4,在js文件中的顶级作用域是Global函数,一切从执行这个函数开始,犹如在这个函数中定义方法,变量等Method也  是其中一个方法  html中顶级作用域是window

?

二,对象的基本操作

?

var name = {"name1":"NAME1","name2":"NAME2","name3":"NAME3","name4":"NAME4"};  var namestring = "";  for(var props in name) {  //循环name对象中的属性名字      namestring += name[props];  }  alert(namestring);  //NAME1NAME2NAME3NAME4    delete name.name1;  //删除name1属性  delete name["name3"];  //删除name3属性  namestring = "";  for(var props in name) {  //循环name对象中的属性名字      namestring += name[props];  }  alert(namestring);  //NAME2NAME4    alert("name1" in name); //false  alert("name4" in name); //true 
??

?

读书人网 >JavaScript

热点推荐