js小记
1 文档流(position):最前方显示 relative还占着原来位置,absolute不占了
2 javascript语言基础 Dom文档对象模型 (1)javascript是一种脚本语言(脚本:一条条文字命令。执行时由系统的解释器 将其一条条的翻译成机器可识别的指令) (2)html只描述网页长相,没有计算判断能力,javascript是一种在客户端执行简 单运算判断的脚本语言 (3)跨平台性 3 代码放在<script>标签中,script可放在<head><body>中的任意位置 代码执行:从上到下 引用的外部js的内部不能有代码 大小写敏感,严格区分大小写 弱类型语言,声明变量只用var 4 变量命名规则: 首字母小写,以字母、下划线或$开头,动态变量(var i=0;i="sdfg" 是合法的) undefined:未知状态 null:尚未存在的对象 ==:判断两个变量的值是否相等 ===:判断类型和值是否都相等 变量作用域:在script中声明的属于全局的,方法内定义的是局部的 5 函数:不要求声明函数时写返回类型 没有函数重载(若冲突,就近原则) function add(x1,x2){ return x1+x2; } var num=add('100','200'); alert(num); function add(x1,x2){ if(x1>x2){ return x1+x2; } } var num=add(100,200); alert(num); function add(){ var sum=0; for(var i=0;i<arguments.length;i++){ sum+=arguments[i]; } } 6 for in遍历数组 for(var key in arr){} 7 扩展方法 var str = "abc";
//扩¤展¤方¤法 String.prototype.quot = function (sep) { if (!sep) { sep = "\""; }
return sep + this + sep; }
alert(str.quot("\'"));