javascript知识点总结

来源:互联网 发布:matlab em算法 编辑:程序博客网 时间:2024/05/22 01:45

1、让一个已知宽高(未知宽高)物体在页面里面垂直水平居中?

       position:absolute;

       left:50%;

       top:50%;

       margin-left:-宽度/2;

       margin-top:-高度/2;

2、让一个物体从中心放大?

       margin-left:-变化的宽度/2;

       margin-top:-变化的高度/2;

3、属性都是字符串!!!

4、属性操作:点和中括号

       点:只能操作已有的属性;

       中括号:既能操作已有的属性,也能操作变量;

5、获取元素:

       document.getElementById();

       obj.getElementsByTagName();

6、循环四要素:

       初始值  条件 语句 自增

7、数据类型:

       function string boolean number undefinedobject

8、属性都是字符串

9、变量的作用域:

       a). 全局变量: 在程序的任何地方都可以访问

       b). 局部变量: 只能在定义的函数内部使用

       c). 闭包:子函数可以使用父函数的局部变量

10、变量的遮蔽:在函数的内部优先使用自己的变量

11、NaN特性:

              a). NaN 跟谁都不相等,包括自己

              b). NaN 的数据类型是 number

12、显示转化:

字符串的数字 -> 数字

       a). parseInt(str)

              '12' -> 12

              '12.5' -> 12

              '12.5abc345' -> 12

              'abc' -> NaN

              工作原理:

                     从左往右开始找,遇到非数字就停止(包括小数点),如果第一个就不是一个数字,就返回NaN

       b). parseFloat(str)

              '12' -> 12

              '12.5' -> 12.5

              '12.5abc' -> 12.5

              'abc' -> NaN

              工作原理:

                     从左往右开始找,遇到非数字就停止(不包括小数点),如果第一个就不是一个数字,就返回NaN

       c). Number(str)

              既能处理整数,也能处理小数,但是格式要求的严格

              只能处理数字

13、隐式转化:         - *  /  >  < >=  <=  ==

14、    ==: 先做类型转化,在比较

              ===:严格比较,先比较数据的类型

15、return特性:

              a).return 后面的代码不执行;

              b).函数没有返回值,默认返回undefined;

              c).写return了,但是没有给值,也是返回undefined;

16、怎么弄出一个时间?

              var oDate = new Date();

 

              oDate.getFullYear();          // 获取年

              oDate.getMonth();           //获取月  0 开始的

              oDate.getDate();               //获取日

              oDate.getDay();                 //获取星期  0-6  0 ->星期7

              oDate.getHours();             //获取小时

              oDate.getMinutes();        //获取分钟

              oDate.getSeconds();        //获取秒

              oDate.getMilliseconds();   //获取毫秒

17、调(设置)时间:

       oDate.setFullYear(年,月,日);

       oDate.setHours(时,分,秒,毫秒);

18、时间戳: 此刻的时间距离1970年1月1日凌晨的一个毫秒数

       oDate.getTime(); // 获取当前时间时间戳

0 0
原创粉丝点击