03-JS认知

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()这个函数也可以用于去掉小数点取整

你可能感兴趣的:(03-JS认知)