javaScript框架开发

来源:互联网 发布:2017双十一淘宝成交额 编辑:程序博客网 时间:2024/05/22 04:32

javascript基础部分的一些补充:

1.javascript包含:ECMAScript规范,DOM(浏览器对象模型(树结构),操作树节点),

2.javascript的基本类型:number string boolean


3.javascript的复合类型(对象类型):(object function)(核心类型) Array Date undifind Number String  Boolean RegExp Math. 
4,还有俩个空类型:null 与undifined
5.javascript类型判断符号返回的是 string 类型
javascript中in的用法 var o = {name :"jim“}
             var s1 = "age";
            var s2 = "name";
  boolean console.log(s1 in o);


   var has=false;
for(var k in o){
   if(k==s1){
    has=true;
}
}
javascript里对象就是键值对的集合


6.浏览器能力检测:
 if(document.getElementByClassName){
  //有该方法
}else{
  //没有该方法
}


if(o.age){
 
}else{
}


var s3 = "age";
if(o[s3]){//关联数组


}else{
}


//鸭子辨型 
//条件运算符
7.//创建对象可以使用new(创建的对象可以复用) 与直接量(字面量)[直接进行赋值,直接使用)
 /*函数申明*/
   /*可以在函数函数申明前调用*/
   func();
   function func(){
}   
     /*表达式方式创建对象,要在后调用*/
 var a = function fun(){


  alert("字面量");
 }
  a();
  值类型与引用类型:值类型:数据本身,也就是按值传递,将变量中的数据完整拷贝赋值给新的变量      
                   引用类型:变量中存储的是数据对应的地址;则是将数据对应的引用地址赋值给另一个变量,也就是说他们指向的是同一个数据(内存中只有一个数据对象);




json对象:也叫对象的直面量,这种对象创建方式缺点:不可复用性
/*函数表达式方式(构造函数)
var Object = function(arguments){
  
};
/*通过new的方式进行创建对象*/

var object = new Object();



javascript框架开发思路:

   1.》选择器引擎(******)

 2.》dom的操作(增删)

 3.>事件模块click,on,....

 4.属性模块attr,text,html,val...

 5样式模块css,hasClass...

 6动画模块(****)

 7.整合

0 0