学习之路02

  因为参加团建,现在补上学习笔记!

1、Js中如何获取系统当前时间?

  1)通过var date=new Date(); 创建获取时间对象。

  2)使用:date.getFullYear();获取当前系统时间的年份;

        date.getMonth();获取当前系统时间的月份,注意此处获取的月份是从0开始的,也就是0代表1月份;

      date.getDay();获取当前系统时间的星期,0代表星期日,1代表星期一,以此类推。

2、Js中获取字符串中某个位置的字符:使用String.CharAt(index);方法进行获取,其中index代表的是要获取字符的索引位置,从0开始。

3、设置div中超出部分隐藏:设置overflow属性为hidden。

4、Js中设置div的内容:获取div对象后,设置div对象的innerHtml属性的值即可,注意此属性的值可以解析显示html代码。

5、名词解释,

  ECMAScript:解释器、编译器;DOM:document object model(文档对象模型),即为JS中的document对象;BOM:browser object model(浏览器对象模型),即为JS中的window对象。

6、parseInt:从字符串中提取数字,遇到非数字的字符时停止;

  例如:parseInt('12px'); =》返回12;parseInt('abc'); =》返回NaN;

  parseFloat方法同上,强制类型转换。

7、Js中判断一个值是否是数字的方法:isNaN(number);number代表的一个值,返回值是True或False。

8、双等号(==)和三等号(===)的区别:双等号比较两个值时,会先把两个值转化为同类型,然后在比较,三等号不会做强制转换;

  例如:var a=12; var b='12'; 此时a==b返回的是True,而a===b返回的是false。

9、注意Js中,减、乘、除对字符串数字可以做运算,但是加法不行,加法会做相连操作。

10、闭包:一个方法里嵌套了子方法,子方法里可以直接使用父方法里的局部变量的写法。

11、if判断中:

  1)非零数字代表真;2)非空字符串代表真;3)0,‘’,null,undefined都代表false。

12、Js中如何获取非行间样式?

  1)使用currentStyle属性获取;

  2)currentStyle代表计算后的样式,是动态的样式,style只能获取行间样式;

  3)兼容性问题,currentStyle只能在IE浏览器中使用,不能在火狐浏览器(FF)中使用;在火狐浏览器(FF)中使用getComputedStyle方法进行样式获取,此方法在3.6版本以前有两个参数,此方法不能用于IE浏览器中;

  4)注意,currentStyle不能获取复合样式,例如不能获取background,但是可以获取backgroundcolor。

13、DOM操作:

  1)创建一个元素:createElement(标签名);此方法创建的节点在刷新后自动消失;

  2)追加一个元素:appendElement(节点);

  3)插入一个元素:insertBefore(要插入的元素,原有元素); 在原有元素前插入一个元素;例如:父元素.insertBefore(新元素,原有元素);此代码表示,在父元素下的原有元素前插入一个新元素;

  4)删除一个元素:removeChild(元素);。

14、文档碎片:

  1)创建方法:document.createDocumentFragment();

  2)说明:文档碎片理论上可以提高DOM的操作性能,但实际上性能会下降。

15、数组:

  1)length:代表数组长度,可以修改此属性,改变数组长度;

  2)push:此方法可以对数组尾部添加一个值;

  3)pop:在数组的尾部减掉一个值;

  4)shift:在数组的第一个位置删掉一个值;

  5)unshift:在数组的第一个位置添加一个值;

  6)sort:对数组进行排序,排序数字时可以给sort的参数传递一个比较函数;

  7)concat:连接数组,用法:数组1.concat(数组2);返回一个数组包括数组1和数组2的数据;

  8)join:将数组中的值以某字符串连接,返回的数组各项值是以传入的字符串连接,原数组不会变化

  9)split:将字符串按照传入的字符串进行分割返回数组;

  10)splice:从数组的第几个位置,删除掉几个元素,然后在此位置添加元素;参数:开始删除的位置,删除掉的元素数量,要增加的元素(可以是多个)。

猜你喜欢

转载自www.cnblogs.com/chaonera/p/9249789.html