js基础知识

来源:互联网 发布:打鱼平台游戏源码 编辑:程序博客网 时间:2024/06/06 01:24
js基础:
  1.bom+dom+ECMAscript
  2.基本数据类型:string number boolean
     复杂数据类型:Array Date Object RegExp String Number Boolean Object function
     空类型:null undefined
     typeof类型是string
  3.除非赋值给null 否则没有,都是undefined 当赋值给null值时 是接触对象引用的时候。
  4.===比较值和类型 ==只比较值
  5.in关键字作用:1)for( var k in obj)
              2)var isExsit="name" in obj//判断某个属性是否存在于对象中。
                 应用:判断数组时判断的属性是索引值 不是值
                             如何判断是否存在值:for循环  或者indexof();
  6.对象的动态性:对象创建之后,为对象添加新的方法或者属性
                新增属性和方法:1) 点方法: .
                                                 2) []
  7.逻辑中断:var num=表达式1||表达式2;若表达式1为ture 则返回表达式1
若表达式1为true 则返回表达式2
               var num=表达式1&&表达式2 
              表达式1为真 判断表达式2 为真返回2 假返回2
      表达式1为假 返回表达式1
  8.delete:可以用来删除对象的属性 还有没使用var声明的变量
                若删除的属性存在原型中,返回值为true 但是并未删除
 
  9.函数声明方法:1)函数声明 function 方法名
                              2)函数表达式 var funcName=function 方法名(){} 这个方法名只在函数内部使用,外部无法使用
              3)var funcName=new Function();

Dom操作基础:
   增:document.createElement();
           appendChild();
    删:removeChild();
    改:style id className innerHTML innerText
    查:getElementById
        getElementsByTagName
getElementsByClassName