青狐

青狐的笔记

来自15 - JS运动基础 - 01(0)

在开始运动时,关闭已有的定时器把运动和停止隔开分享到淡入淡出的图片filter: alpha(opacity:30); opacity:0.3;                   IE                   FF           

来自16 - JS运动基础 - 02(0)

缓冲运动 逐渐变慢,最后停止 速度由距离决定 速度=(目标值-当前值)/缩放系数缓冲菜单跟随页面、滚动的缓冲侧边栏 Math.cell()向上取整 Math.floor()向下取整Math.abs()取绝对值;匀速运动终止条件:距离足够近;缓冲运动:两点重合;if(Math.abs(iTarget-oDiv.offsetLeft)<=speed){ clearInterval(timer); oDiv.style.left=iTarget+'px';}运动中的Bug 不会停止 速度取某些值会无法停止 到达位置后再点击还会运动 重复点击速度加快缓冲运动BUG 速度取整 目标值不是整数

来自04.初探JavaScript魅力 - 4(0)

获取一组元素:getElementsByTagName 

来自05.初探JavaScript魅力 - 5(0)

提取行间事件获取一组元素循环 this 当前发生事件的元素innerHTML数组字符串连接 选项卡简易日历

来自06.javascript基础 - 1(0)

ECMAScript 解释器(核心)几乎没有兼容问题DOM DOcument Object Model 文档对象    document有一些操作不兼容BOM Browser Object Model 浏览器    window没有兼容问题(完全不兼容) 变量类型typeofnumber string boolean undefined object数据类型转换NaN   Not a NumberNaN 和NaN 不相等isNaN();显示类型转换隐式类型转换5==‘5’;ture 先转换类型再转换5==='5';false'12'-'5'=7;变量的作用域   局部变量   全局变量闭包:子函数可以使用父函数的变量;命名规范    可读性    规范性           类型前缀           首字母大写   

来自07.javascript基础 - 2(0)

隔行变色break;跳出整个循环countine;跳过本次循环; 真ture 非零数字、非空字符串、非空对象假false 、数字零 空字符串、空对象、undefined JsonJson和数组for..in..  

来自24 - Ajax基础(0)

AJax

来自08.深入javascript(0)

函数只有一个返回值可用Json()返回多个值函数传参arguments 可变参css()函数 两个参数获取样式 三个参数设置样式 取非行间的样式IEcurrentStyleIE9、FFgetComputedStyle() function getStyle(obj,name){     if(obj.currentStyle)      {        return obj.currentStyle[name];       }      else       {        return getComputedStyle(obj,false)[name];       }} 复合样式 单一样式 数组数组中最好只存一种类型的东西push()unshift() pop()shift()删除splice(起点,长度)插入splice(起点,长度,元素....)连接concat()join()排序sort()arr.sort(function(n1,n2){       /*  if(n1<n2) return -1;         else if(n1>n2) return 1;         else return 0; */     teturn n1-n2;          } 

来自25 - Ajax中级(0)

AJAX1创建Ajax对象2连接到服务器3发送请求4 接受返回值 非IE6var oAjax=XMlHttpRequest();IE6var oAjax=ActiveXObject("microsoft.XMLHTTP");没有定义的变量--报错没有定义的属性--undefined在IE6下XMLHttpRequest是未定义的变量window.XMLHttprequest   是undefined; 2、oAjax.open();计算机里同步  一件一件来异步   多个事件一起做3、oAjax.send()4、oAjax.onreadystatechange=function(){    如果oAjax.readyState==4;读取完成         如果oAjax.status==200          成功:oAjax.responseText;         否则           失败:oAjax .status;    }数据类型  XML、 Json字符集  所有文件字符集相同; 

来自26 - JS面向对象基础 - 01(0)

JS面向对象对象:黑盒子,不了解内部的结构,知道表面的各种操作面向对象电视——>按钮Date()--->getFullYear()不了解原理,会使用功能面向对象是一种通用的思想面向对象编程的特点:抽象:抓住核心问题  封装:不考虑内部实现,只考虑功能使用继承:(遗传)从已有对象上,继承出新的对象    多重继承    多态对象的组成   方法---函数:过程、动态的   属性---变量:状态、静态的变量和属性是一个概念 只不过属性是属于对象的 同理当函数属于对象时 它就是方法了this当前的方法属于谁 this就指代谁object构造函数 只是功能和普通函数不一样工厂方式:   创建一个空白对象   添加属性方法   返回问题:   没有new   函数重复 资源浪费