1、isNaN()作用是判断一个数是否为数字,是数字的话为:false, 不是数字返回true
2、parsesInt() 这个函数具有强制转化为数字的作用,数据不是数字的时候,或者开始不是数字,就会返回NaN。如:123dd,返回这位123,如果是a123,那么久返回NaN。
还有一个作用是取整,也就是如:9.99,那么返回的值是9;
3、字符型数据:所有字符都为真,空引号为假。 数字型:所有数字都为真,0为假。对象型:所有对象都为真,null为假。未定义:undefined肯定为假。 总结:一切数据只要存在都为真,不存在都为假
4、定时器,主要用来做动画之类的,内部要有:数据 、命令
单词循环: setTimeout( 指令,时间); 指令:function(){ } 时间的单位为毫秒,1秒=1000毫秒。对应的清除定时器:clearTimeout;
循环定时:setInterval(指令,时间);特点:永不间断一直循环执行 对应的清除定时器:clearInterval;
启动动画定时器的步骤:(1)在全局声明两个变量:一个num作为累加器,一个timer作为定时存储(2)启动定时器并在定时器的内部让累加器递增(3)经验值:如果为了保证不叠加每次启动之前都可以清除一次
5、动画定时器的内部永远需要做两件事情,一个是创造数据一个是使用数据
6、简介:在工作当中js书写的位置,有的时候会被要求必须要写在head内部,和style同级。这个时候就会导致js要控制文档中的其他元素而不能取到的问题。
基础结构: window.onload = function(){ js代码的全部代码;}
**** window表示浏览器窗口****onload表示当加载完以后。
整个事件的作用:表示当网页文档被窗口完全加载完以后再执行助手中的命令
7、【方法和属性】定义:变量和函数如果用var声明成自由的称之为变量或函数。如果创建在某个对象里面就称之为属性和方法。它们是有从属关系的
js这门语言中所有的对象都是动态的都可以拓展的,所有的对象都可以再次被添加属性和方法
8、,如果要获取某些css的属性值。默认都是直接获取标签身上的行内样式。而不去获取内嵌样式或者外联样式。
所以会导致如果一个标签没有写行内样式无法获取到他的当前css数据。******js默认情况下都是取行内css样式
9、函数的基本结构:getComputedStyle(要计算的标签,null) ***注意:这个是内置函数,而不是document的函数。
作用:这个内置函数在任何时候都可以直接使用,它计算会得到指定标签当前所有的css最终计算后的数据集合。是一个对象,可以再次通过点语法展开其中的css属性
10、【父子熊访问关系】任何一个标签在js中都可以直接通过一个属性访问自己的父级或者子级
父级:parentNode 作用直接返回所欲的子级 **子级:children 作用直接返回所有的子级
同级: dom.parentNode.children;
总结:父子兄关系访问器可以节省大量的id标记,这是它的一个好处。
11、【数组】 数组和变量实际上是一样嗾使一种存储和管理数据的形式
创建数组基本结构: var arr =[ ]; 称之为字面量形式创建 var arr2 = new Array(); 称之为构造函数创建形式,或者说是实例化
数组对象属性和方法:length属性表示数组的总长度,内部数据的总个数。 push() 在数组的几位追加数据
12、随机数方法:js中有一个数学对象叫做Math;它的内部包含了所有的数学相关的功能,其中可以通过一个方法直接得到随机数
Math,random()作用:可以产生一个0-1之间的浮点数映射。它的意义实际上相当于0%-100%;它乘以任何的一个范围就可以在这个范围内产生映射数据
parseInt()这个函数也可以用于去掉小数点取整