前言:只适合新手观看(高手的话也可以批评指正QQ:2205553696)
正文
前端自我感觉分为三个部分1.html 2.css 3.JS.其中最慢的就要算JS了(也谈不上难,就是有点逻辑而已)
以后补充。
js鼠标移入移出部分。
鼠标移入事件onmouseover=””,用法就不说了,不会了去查w3c。值得注意的是 onmouseover=””这个事件在子元素上也会触发,这个东西就很操蛋了,
解决方法改用onmouseenter,就可以了。事件效果和 onmouseover=””一样,就是不会再子元素上出发了。同理 onmouseout=””鼠标移出,用onmouseleave代替。
变量类型。
a) parseInt(); 从字符串中提取数字;
b) NaN; not a number(不是数字类型);
c) NaN 和任何数计算 都是NaN;
d) NaN 不与任何值相等,包括它自身;要比较需要使用方法isNaN();
e) 显性类型转换:
i. parseInt()/ parseFloat();
ii. NaN 的意义和检测:
- 意义:not a number;
- 检测:isNaN();
f) 隐式类型转换:
i. “==” ,就是隐式转换,它会先把两边的东西转成一样的类型,然后再进行比较;
ii. 减法、乘法、除法 也会进行自发的隐式转换;只有加号不可以;
b) 添加与删除元素:
i. push() 和 pop() – 尾部添、删
ii. unshift() 和 shift() – 头部添、删
c) 排序:
i. sort():让sort排序数字,使用比较函数;
d) 转换类:
i. concat() : 连接两个数组,生成一个新数组;
ii. join(分隔符): 用分隔符组合数组元素,生成一个字符串;
iii. split(分隔符): 和join相反,把字符串切成数组;
e) 万能方法splice():
i. 参数:splice(开始位置,长度,新元素,新元素...);
ii. 作用:先从开始位置删除一定长度的元素,再在指定位置开始插入一些元素;
iii. 可以用于从中间插入、中间删除、以及任意位置替换;